登录
首页 PLC论坛 PLC论坛
回帖 发帖
正文

主题:关于复杂程序或者复杂逻辑如何去清晰的分析?

点击:211 回复:14

1,程序复杂了,有很多触点能够转移它的状态,如何清晰有效的去分析程序逻辑变化的关键点呢?就像医院里的心电图一样,每时每刻的变化都有监控的曲线。这种监控曲线好像只有基恩士有,其他PLC如何去绘制,或者简化这种曲线?因为程序写多了,逻辑也复杂,各种触发的条件也比较多,单凭脑壳去记忆,感觉非常吃力,有咩有一直相关的曲线或者图形,能够表达复杂的逻辑关系,或者什么样的PLC能够监控所有触点的实时的逻辑状态,这样在排除BUG的时候,感觉会很轻松。。。。
24-08-27 10:32
博图里面的Trace功能?
24-08-27 11:30
猜测你是看别人的程序找问题
建议还是找了解工艺,关注这个点通断条件
比如手动自动,把相应回路摘开
再复杂的程序只要这PLC遵循扫描规律直行,找出需要的东西都不是问题
24-08-27 16:23
还不知道博图里有没有这个功能,只在基恩士里见过。。我下来了解下
24-08-27 17:41
不是找问题,而是程序逻辑多了,复杂了,要把这些状态理清楚,类似心电图这样的东西,以时间轴为准记录PLC所有触点的逻辑状态的曲线。相当于示波器的那种。这样,在某一时刻,某一状态下,相关的触点和寄存器的状态是否正确。就很好看了。
24-08-27 17:47
跟踪,很多PLC编程软件都有这个功能。
只是有好用不好用的区别。
博图,汇川的AutoShop,还有CODESYS,欧姆龙的CX-Programmer
其它品牌用得少。
跟踪有触发变量,还有定时啥的,反正大同小异。
24-08-27 20:18
逻辑复杂完全可以做成不同的块去实现
当年编灯光的控制程序,实际是一样的套路
24-08-27 21:09
博图里找到了。其他的还没有试过。。。。主要是想跟踪下几个关键变量的状态
24-08-28 07:40
你在开国际玩笑,你说得是编程,程序块是肯定的,逻辑复杂了,在不同的时刻,有几十种,上百种变量,触发上百种逻辑状态,其中某个时刻的变量,与其他变量的组合是否正确,触发的状态是否正确?这是在排查变量,与程序逻辑间的关系。说白了就是找BUG用的。单凭大脑去记忆十几种逻辑关系都费力,即使有状态监控表,也没有图形来的方便
24-08-28 07:46
比如三菱Q系列汽车焊接工作控制,上千个点,上百种逻辑,几百种变量,在不同的时刻,其中一种或者多种变量的组合是否符合逻辑要求?通过监控曲线,一眼就能看出来,找BUG也容易。虽然有监控表,但表格上的变化不如曲线直接。
24-08-28 07:49

上一页下一页

工控新闻

更多新闻资讯