小蜜蜂
你让我滚,我滚了。你让我回来,对不起,滚远了...
级别: 论坛先锋

精华主题: 0
发帖数量: 1400 个
工控威望: 1504 点
下载积分: 13259 分
在线时间: 2203(小时)
注册时间: 2008-03-19
最后登录: 2024-11-16
查看小蜜蜂的 主题 / 回贴
楼主  发表于: 2017-11-02 18:04
smart 200 PLC做主站,温控器做从站。现在温控器周期T不要每个扫描周期都去写,这个周期T只需要我修改后写入一次或者几分钟之内不停写入也可以接受。我写了以下程序,V600.0是触摸屏上的写入开关,这样后面的Done V1900.4能置位1吗?因为我下面的还要用V1900.4触发轮询,大师们看看我的程序正确吗?

小蜜蜂
你让我滚,我滚了。你让我回来,对不起,滚远了...
级别: 论坛先锋

精华主题: 0
发帖数量: 1400 个
工控威望: 1504 点
下载积分: 13259 分
在线时间: 2203(小时)
注册时间: 2008-03-19
最后登录: 2024-11-16
查看小蜜蜂的 主题 / 回贴
1楼  发表于: 2017-11-03 20:05
引用
引用第1楼明维修于2017-11-03 16:09发表的  :
如果V600.0一直OFF,永远没有Done,哪来的轮询?所以。。。。。。。。
你可以作比较:如果设定的值和温控表的设定值不同时写入设定值,相同时读取实际值。这样最可靠!


你这样也是一种思路办法,但是相对来说程序会复杂一点。我是这样处理的,当我不需要写入时就跳过写入轮询,用V600.0做写入和不写入的条件。