您当前的位置:五五电子网电子知识plc技术PLC入门基于多线程技术的 PLC与PC的通讯方式 正文
基于多线程技术的 PLC与PC的通讯方式

基于多线程技术的 PLC与PC的通讯方式

点击数:7240 次   录入时间:03-04 11:53:39   整理:http://www.55dianzi.com   PLC入门


使用重叠I/O方式时,线程要创建OVERLAPPED结构供读写函数使用,该结构最重要的成员是hEvent事件句柄。它将作为线程的同步对象使用,读写函数完成时hEvent处于有信号状态,表示可进行读写操作;读写函数未完成时,hEvent被置为无信号。 

利用WINOOWs的多线程技术,在辅助线程中监视串口,有数据到达时依靠事件驱动,读入数据并向主线程报告;并且,依靠重叠读写操作,让串口读写操作在后台运行。 

4.上位计算机通信程序设计 

以读取PLC输出线圈Y0为首的2个字节的数据为例,编写一个通信程序。查PLC软元件地址表可知,输出线圈Y0的首地址为00A0H,2个字节的数据即为Y0-Y7和Y10-Y17,根据返回的数据,就可以知道PLC此时的状态,以实现对PLC的监控。在每一次读操作之前,先要进行握手联络。对PLC发请求讯号ENQ,然后读PLC的响应讯号。如果读到的响应讯号为ACK,则表示PLC已准备就绪,等待接收通讯数据。 

上一页  [1] [2] 


本文关键字:技术  多线程  PLC入门plc技术 - PLC入门