博图300和smart通讯

GET触发位为0.2s脉冲时,从MB地址获取的数据经常变化,怎么回事。现在换成常1触发时获取的数据不变化

问题补充:
从V区读取的不变化,帮助里面就是使用的脉冲。再请教一个问题,smartV3触摸屏组态一个按钮,打开是置位,关闭是复位,那第一次按下去后再smart上监控这个点时而为0,时而为1,为啥不保持

图片说明:

博图300和smart通讯   

最佳答案

此回答已完善

S7通讯的GET指令,读取数据指令
REQ的全程:request,这个指令需要用脉冲触发,因为你请求一次,指令才会读取数据一次,也就是说为什么你使用0.2s脉冲信号时,从MB地址获取的数据经常变化
ADDR_1  //从通信伙伴数据区读取数据的地址 发生变化
 
你这是300的cpu和smart200做 S7通讯是吗:如果是的话,你指令接口写错了,
 S7-200 SMART 中的V存储区在S7-300/400 PLC 编程中以DB1数据块的形式体现。
所以说你的ADDR_1接口需要使用DB1.DBB0的数据类型

smartV3触摸屏组态一个按钮,打开是置位,关闭是复位,这是脉冲信号,你说看到的也是正常现象
你应该组态为摁下置为,就一直为1了,你同时组态摁下为1,释放复位0,那么信号也就复位了

提问者对于答案的评价:
ADDR针脚可以是MB,V区需要用DB1。而且触发位为常1也可以,接收的信号是正常的,不是01交替的,smart屏那里我一直是置位1的

最佳答案作者回复:
是的读v去才需要对于db1,不好意思我没有看清,接收信号和发送信号,官方文档是的是时间脉冲,如果测试可以,那就可以把

原创文章,作者:ximenziask,如若转载,请注明出处:https://www.zhaoplc.com/plc344834.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2021年7月4日 下午10:29
下一篇 2021年7月4日 下午10:29

相关推荐

发表回复

登录后才能评论