LD SM0.1
CALL SBR_0 // 首次扫描时,
MOVB 16#09, SMB30 // 初始化自由端口:
// - 选择9600波特
// - 选择8个数据位
// - 选择无奇偶校验
MOVB 16#B0, SMB87 // 初始化RCV讯息控制字节:
// - RCV被启用
// - 检测到讯息字符结束
// - 将空闲行条件检测为
// 讯息开始条件。
MOVB 16#0A, SMB89 // 将讯息字符结束设为hex OA(换行符)。
MOVW +5, SMW90
MOVB 6, VB100 // 将空闲行超时设为5毫秒。
MOVB 60, SMB94 // 将最大字符数设为100。
ATCH INT_0, 23
// 将中断附加在接收完成事件上。
ATCH INT_2, 9 // 将中断2附加在传输完成事件上。
ENI
// 启用用户中断
XMT VB100, 0
INT_2
LD SM0.0
RCV VB200, 0
我就是受不到数据!
用计算机串口调试工具发送一次数据,PLC能收到数据,但是把PLC和智能仪表连接不能受到数据!请问为什么呢?(和仪表的协议没有问题)