想自己做一个例子与几个温控表通讯 想借鉴一下!谢谢
问题补充:
SUBROUTINE_BLOCK SBR_0:SBR0
TITLE=子程序注释
BEGIN
Network 1 // 网络标题
// 网络注释
LD SM0.0
MOVB 16#49, SMB30
MOVB 250, SMB34
MOVB 2#10001100, SMB87
MOVB 10, SMB92
MOVB 100, SMB94
MOVB 1, VB100
MOVB 16#03, VB101
MOVW 16#1000, VW102
MOVW 16#02, VW104
ATCH INT1, 23
ATCH INT0, 9
ENI
Network 2
LD SM0.0
RCV VB200, 0
Network 3
LD SM0.0
EU
R SM87.7, 1
RCV VB200, 0
XMT VB100, 0
END_SUBROUTINE_BLOCK
这是个简单的串口 没写CRC 应该能通讯上吧!可是怎么在监控状态下,接收总是显示红颜色吖!
最佳答案
先把单个温控表的通讯做好,发送,发送中断里接收。
关键是怎么触发下一个发送,如果用SM0.5上升沿触发,那么每秒和温控表通讯一次,这个速度显然是太慢了。
可以在接收中断里定时,定时中断里再发送,这样才能使通讯口最大程度的工作。
提问者对于答案的评价:
谢谢大家le ~!!
原创文章,作者:ximenziask,如若转载,请注明出处:https://www.zhaoplc.com/plc346264.html