登录
首页
PLC论坛
PLC论坛
回帖
发帖
正文
主题:关于复杂程序或者复杂逻辑如何去清晰的分析?
点击:325 回复:15
楼主
编辑
引用
管理
A罗志恒13880
1,程序复杂了,有很多触点能够转移它的状态,如何清晰有效的去分析程序逻辑变化的关键点呢?就像医院里的心电图一样,每时每刻的变化都有监控的曲线。这种监控曲线好像只有基恩士有,其他PLC如何去绘制,或者简化这种曲线?因为程序写多了,逻辑也复杂,各种触发的条件也比较多,单凭脑壳去记忆,感觉非常吃力,有咩有一直相关的曲线或者图形,能够表达复杂的逻辑关系,或者什么样的PLC能够监控所有触点的实时的逻辑状态,这样在排除BUG的时候,感觉会很轻松。。。。
24-08-27 10:32
1楼
编辑
引用
管理
非同寻常
博图里面的Trace功能?
24-08-27 11:30
2楼
编辑
引用
管理
知道一点
猜测你是看别人的程序找问题
建议还是找了解工艺,关注这个点通断条件
比如手动自动,把相应回路摘开
再复杂的程序只要这PLC遵循扫描规律直行,找出需要的东西都不是问题
24-08-27 16:23
3楼
编辑
引用
管理
A罗志恒13880
还不知道博图里有没有这个功能,只在基恩士里见过。。我下来了解下
24-08-27 17:41
4楼
编辑
引用
管理
A罗志恒13880
不是找问题,而是程序逻辑多了,复杂了,要把这些状态理清楚,类似心电图这样的东西,以时间轴为准记录PLC所有触点的逻辑状态的曲线。相当于示波器的那种。这样,在某一时刻,某一状态下,相关的触点和寄存器的状态是否正确。就很好看了。
24-08-27 17:47
5楼
编辑
引用
管理
bnnyygy
跟踪,很多PLC编程软件都有这个功能。
只是有好用不好用的区别。
博图,汇川的AutoShop,还有CODESYS,欧姆龙的CX-Programmer
其它品牌用得少。
跟踪有触发变量,还有定时啥的,反正大同小异。
24-08-27 20:18
6楼
编辑
引用
管理
goldage
逻辑复杂完全可以做成不同的块去实现
当年编灯光的控制程序,实际是一样的套路
24-08-27 21:09
7楼
编辑
引用
管理
A罗志恒13880
博图里找到了。其他的还没有试过。。。。主要是想跟踪下几个关键变量的状态
24-08-28 07:40
8楼
编辑
引用
管理
A罗志恒13880
你在开国际玩笑,你说得是编程,程序块是肯定的,逻辑复杂了,在不同的时刻,有几十种,上百种变量,触发上百种逻辑状态,其中某个时刻的变量,与其他变量的组合是否正确,触发的状态是否正确?这是在排查变量,与程序逻辑间的关系。说白了就是找BUG用的。单凭大脑去记忆十几种逻辑关系都费力,即使有状态监控表,也没有图形来的方便
24-08-28 07:46
9楼
编辑
引用
管理
A罗志恒13880
比如三菱Q系列汽车焊接工作控制,上千个点,上百种逻辑,几百种变量,在不同的时刻,其中一种或者多种变量的组合是否符合逻辑要求?通过监控曲线,一眼就能看出来,找BUG也容易。虽然有监控表,但表格上的变化不如曲线直接。
24-08-28 07:49
上一页
下一页
工控新闻
倍福 | CX7000嵌入式控制器产品系列再添“新成员”
尼得科驱动(CT)推出五年质保服务
后摩尔时代的创新:在米尔FPGA上实现Tiny YOLO V4,助力AIoT应用
填补国产锂电级PVDF缺口,中控技术成功中标东阳光氟树脂智能制造一期项目
倍福 | EP 和 EPP 系列 EtherCAT 端子盒和 EtherCAT P 端子盒
国内首台电力场景人形机器人“揭开面纱”
全新升级两款探头,FLIR工业内窥镜让狭窄空间检测更深入、更高清!
新一代机电“5G+智慧工厂”什么样?一起去看看
更多新闻资讯