您当前的位置:五五电子网电子知识plc技术PLC入门plc自由口编程处理 正文
plc自由口编程处理

plc自由口编程处理

点击数:7202 次   录入时间:03-04 11:35:38   整理:http://www.55dianzi.com   PLC入门

一般执行XMT后,在发送完成中断里执行RCV,同时启动定时中断或者启动定时器或者执行开始间隔时间BITIM,计时时间到复位使能位SM87.7/SM187.7,同时执行RCV,这样结束RCV指令,比如定时中断里发送:
LD          SM0.0
R            SM87.7,  1
RCV        VB0,  0
S            SM87.7,  1
LD          SM0.0
DTCH      10
LD          SM0.0
XMT        VB100,  0
方法2:设置:SMB87=16#9C,  SMW90/SMW190=0,SMW92/SMW192=x
执行RCV指令x毫秒后自动结束接收状态。
如果用的是字符中断方式接收信息,那么将中断分离后即可发送
DTCH      8
XMT        VB100,  0 
用结束字符作为结束条件的时候,如果与设备的通信断了,CPU就会停滞在接受状态,之后的发送也不成功了,通讯也彻底断了。
后来别人教我在发送前面用复位SMB87.7结束发送就好了。
自由口用RCV接收,接收到的数据总是一部分,不全,反复检查做实验,才发现原来是结束的定时器时间设短了,导致数据没有接收完,RCV就结束了,增大了时间,一切就OK了。
刚做自由口编程时,一下载下去,编程软件就无法和CPU通信了,后来打到停止状态,CPU才恢复PPI,可以正常监控,下载了。

上一页  [1] [2] 


本文关键字:暂无联系方式PLC入门plc技术 - PLC入门