广东湘恒智能科技有限公司
主营产品: 西门子PLC,西门子模块,西门子触摸屏,西门子变频器,西门子伺服电机驱动,电缆,西门子全系列
西门子PLC模块伺服电机驱动变频器代理商
发布时间:2024-11-06

     

快速检查PLC程序是否有重复背景数据块以及沿信号

之前发布了一个博途自动查重实例(背景数据块)插件的插件,该插件致力于解决我们在使用博途编写程序中经常性的CV大法(复制粘贴)忘记修改FB调用的背景实例的情况,以免由于使用了重复的背景数据块(或者多重实例)造成程序没有按照预期执行,甚至出现事故等情况。在经过一段时间的测试与应用,插件发现了2个问题

      1、对博途中IEC定时器中的线圈写法,即这四个指令(TON),(TOF),(TP),(TONR)无法支持查重检测。

    2、插件在博途V19版本中检测不出任何结果,也不报告任何错误信息。

    针对上述的问题,最近对插件进行了更新,具体效果可查看文末视频中的演示效果。

    1)支持梯形图LAD以功能块图FBD中IEC定时器线圈形式的写法了,请注意插件不会检测(PT)和(RT)指令,这两个指令本身就应该使用其他地方使用的过的背景数据块(实例),且插件不会支持S7定时器(编写程序不建议使用S7定时器),使用S7定时器的请转到博途中资源进行手动查找。

    2)修正了插件在V19版本中Openness命名空间的错误问题,现在博途V19版本可以正常使用该插件了。

    3)新增了一个功能,可以检测PLC程序中各种上升沿、下降沿中存储沿信号的变量是否重复使用了。支持的指令为LAD/FBD中的N、P,P_TRIG、N_TRIG;STL中的FP,FN。其他指令R_TRIG、F_TRIG属于会生成实例的,可以直接在实例检测中可以被检测出。

西家小微

,赞1

     最后大家对插件有兴趣的,需要获取升级后插件的按照以下方式之一即可(原版本在如何给博途添加自己编写的插件领取),满足条件后小微会尽快发送插件(V16-V19版本)下载链接给您,如果插件在使用过程中有疑问可后台或者留言探讨。

1、点击右下角的大拇指(点赞本文)、在看本文,留言评论即可(分享一下更佳)。

2、如果不想采用上面的方式,点击喜欢作者/赞赏作者知识付费亦可(1.0+)。


展开全文
拨打电话 微信咨询 发送询价