更新时间: 2024-05-20
本系统主要采用上位机轮询方式进行通信,这种方式,一方面可避免通信总线发生数据冲突,另一方面可确保定时刷新监控主机中各PLC分机的实时数据。而对于PLC主动发出的报警信息,上位机采用中断的方式实现通信。 上位机首先向PLC发出接收数据的指令,PLC接收到来自上位机的指令后,进行判断,看其是否正确,如果正确,则向上位机传送数据(包含首尾校验字节);否则,PLC拒绝向上位机传送数据。上位机接收到PLC传来的数据后也要进行判断正确与否,如果正确,则接收,否则拒绝接收。 4.1 上位机程序 上位机使用VB编写通信程序和建立数据库。通信程序发出的命令帧格式要完全符合OMRON上位机链接的通信协议;对PLC发回的响应帧,上位机程序必须按其格式进行拆装﹑识别,才能正确分离出交换数据及有用状态信息。 使用VB的通信控件MSCOMM可以方便的初始化串口和通过串口接收、发送信息。图2为上位机轮询通信程序流程图。 4.2 PLC编程 响应帧在PLC的上位机链接单元中自动生成,在PLC中无需用户再编写通信程序。故PLC编程主要解决的是现场的起、停实现;模拟量的数据处理;火警、盗警、电源掉
上一篇:VE4005S2B2
下一篇:DO810-EA