首页 理论教育 简单设备的通信应用基本指令

简单设备的通信应用基本指令

时间:2023-06-17 理论教育 版权反馈
【摘要】:大部分智能模块都有设置工具软件来避免冗长的缓存读写程序。在C24模块收到外部设备发送的信息后,C24模块先将这些信息存储在OS缓冲区内。用户程序在收到Xn3或XnA的信号后,执行G.INPUT专用指令,将C24模块缓存中的数据取出,放入CPU的指定位置中,由此完成一次接收。G.INPUT指令G.INPUT指令为Q系列CPU对应C24模块无协议接收的专用指令。如D2为M0,则M0为接收结束标志,M1为接收错误标志。图7-20 C24模块的数据接收图7-21 G.INPUT指令

简单设备的通信应用基本指令

熟悉Q PLC其他智能模块的用户都知道,对智能模块的操作主要通过对模块的I/O信号缓存进行读写来完成。大部分智能模块都有设置工具软件来避免冗长的缓存读写程序(C24模块也不例外)。但通过对缓存的操作我们可以直观地了解C24模块运行的机制。因此,在这里我们先使用一个简单的条码阅读器来熟悉C24模块的缓存操作。

在C24模块收到外部设备发送的信息后,C24模块先将这些信息存储在OS缓冲区内。然后判断接收是否完成(如是否接收到结束符或接收字节数是否符合要求)。如果判断为接收完成,C24模块的系统OS将模块的Xn3或XnA置一,作为接收程序执行的标志位。用户程序在收到Xn3或XnA的信号后,执行G.INPUT专用指令,将C24模块缓存中的数据取出,放入CPU的指定位置中,由此完成一次接收。其过程如图7-20所示。

G.INPUT指令

G.INPUT指令为Q系列CPU对应C24模块无协议接收的专用指令。其格式如图7-21所示。

指令中操作数Un表示C24模块在Q系统中的地址,如C24模块在一号槽上Un为U0。S为控制代码的首地址,如(S)为D100,则D100为输入数据的通道号(由用户在执行前写入),D101为错误代码(由系统写入),D102为接收到的字节数(由系统写入),D103为允许接收的字节数(由用户指定)。(D1)为接收数据的存储首地址。(D2)为结束标志位首地址。如D2为M0,则M0为接收结束标志,M1为接收错误标志。(www.xing528.com)

978-7-111-30673-3-Chapter07-38.jpg

图7-20 C24模块的数据接收

978-7-111-30673-3-Chapter07-39.jpg

图7-21 G.INPUT指令

免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

我要反馈