NT50网关串口通讯握手说明

 

1)STEP7硬件组态如下图所示。

 

 

其中,

 

PQB335表示握手字节,PLC通过这个字节来控制NT50发送/接收串口数据。这个字节里面的最高位第7位表示接收数据使能,在PLC程序中应该一直置位;第6位表示发送数据使能,在PLC程序中应该一直置位;第1位是接收串口数据的握手位;第0位是发送串口数据的握手位。

 

PQB339表示PLC发送串口数据的长度。

 

PQB343开始表示PLC发送的串口数据。

 

PIB335表示握手字节。

 

PIB339表示接收到的串口数据长度。

 

PIB343到PIB346表示发送串口数据错误码。

 

PIB347到PIB350表示接收串口数据错误码。

 

PIB351开始表示PLC接收到的串口数据。

 

2)首先握手过程有一个初始化的步骤。当网关上电后,PIB335的第7位和第6位值是0,此时PLC把PQB335的最高两位置1,PIB335的最高两位就置1了。这样完成初始化的步骤。

 

3)每当NT50网关接收到一个串口数据帧,PIB335的第1位就从0变为1(或从1变为0),这时PQB335的第1位也要相应地从0变为1(或从1变为0)。只有当PIB335的第1位和PQB335的第1位相等时,NT50才能接收下一个串口数据帧。

 

4)只有当PIB335的第0位和PQB335的第0位不相等时,PLC发给NT50的数据,NT50才会发给串口设备。因此PLC如果检测到PIB335的第0位是0(或1),就要把PQB335的第0位置1(或0),这时NT50才会发送串口数据出去。如果这两个位相等,即使PLC发数据给NT50了,NT50也不会发给串口设备。

 

NT100的串口握手类似。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值