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