恭喜,你发布的帖子
发布于 2022-11-09 14:49:43
37楼
不要拿你的错误程序来说是PLC的BUG。你就按我们提供的方法去试,VB570也好,VB300也好,你在主程序只写I0.2驱动V190.6置位,加个VB570计数,然后VD1004,VD900去随意赋值,看看VB570有计数吗?
钻牛角尖不好,大哥。我说句不好听的,我程序就是写成一堆狗屎,我也没能耐去让一个外部输入信号用程序给他导通了。我明确说过,只要在那个语句后面加个断开触点,例如常闭的SM0.0,数值就不会变动了,这么明显的告诉你后面的线圈跟数据会变化就是因为这个语句通了,怎么还不觉得是有一点蹊跷吗?我现在直接将I0.2改成常开的,看看还能不能通。附图如下:
测试2分钟,图在下边,你只要能给我解释通为什么这里换成常开,数据就不会变化了,如果是程序其他地方引起的问题,告诉我为什么这里常开数据就不会变了?技术员思考问题得有逻辑性,不是大概看一下就能模糊带过的。
45分的图
47分的图
程序同样没有做任何更改。数据块也写入VD1004 VD900的数据。但这次没有数据不会变化。我相信不是这2个地址出了问题,而是我程序的写法用到这2个地址,刚好写法上与底层有什么冲突,说白了我觉得肯定有bug。
请填写推广理由:
分享
只看
楼主