还是自由口通讯问题

s7200例程里是将数据传送到VB100起始的缓存区中,然后再原样发送回电脑。现在想接受的字节和传送的字节不同,字的定义也不同,尝试了修改XMT的参数改为VB120起,失败。请问从哪里设置接受字符长度以及发送字符的地址起始位呢??

最佳答案

XMT VB100,0  其vb100 就是要发送数据的首地址,放要发送的数据个数
 接受指令的结束条件,要看一下SMB87或SMB187
 en:0=禁止接收信息功能。
 1 =允许接收信息功能。
 每次执行RCV指令时检查允许/禁止接收信息位。
 sc:0=忽略SMB88或SMB188。
 1=使用SMB88或SMB188的值检测起始信息。
 ec:0=忽略SMB89或SMB189。
 1=使用SMB89或SMB189的值检测结束信息。
 il: 0=忽略SMW90或SMW190。
 1=使用SMW90或SMW190的值检测空闲状态。
 c/m:0= 定时器是内部字符定时器。
 1=定时器是信息定时器。
 tmr:0=忽略SMW92或SMW192。
 1=当SMW92或SMW192
 中的定时时间超出时终止接收。
 bk:0=忽略中断条件。
 1=用中断条件作为信息检测的开始。

 手册上有详细的介绍

提问者对于答案的评价:
谢谢!

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

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2021年7月5日
下一篇 2021年7月5日

相关推荐

发表回复

登录后才能评论