NT50网关串口通讯握手说明

 

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

 

NT50网关串口通讯握手说明_第1张图片

 

其中,

 

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的串口握手类似。

你可能感兴趣的:(通讯网关使用及案例)