更新时间: 2025-03-11
本系统主要采用上位机轮询方式进行通信,这种方式,一方面可避免通信总线发生数据冲突,另一方面可确保定时刷新监控主机中各PLC分机的实时数据。而对于PLC主动发出的报警信息,上位机采用中断的方式实现通信。 上位机首先向PLC发出接收数据的指令,PLC接收到来自上位机的指令后,进行判断,看其是否正确,如果正确,则向上位机传送数据(包含首尾校验字节);否则,PLC拒绝向上位机传送数据。上位机接收到PLC传来的数据后也要进行判断正确与否,如果正确,则接收,否则拒绝接收。 4.1 上位机程序 上位机使用VB编写通信程序和建立数据库。通信程序发出的命令帧格式要完全符合OMRON上位机链接的通信协议;对PLC发回的响应帧,上位机程序必须按其格式进行拆装﹑识别,才能正确分离出交换数据及有用状态信息。 使用VB的通信控件MSCOMM可以方便的初始化串口和通过串口接收、发送信息。图2为上位机轮询通信程序流程图。 4.2 PLC编程 响应帧在PLC的上位机链接单元中自动生成,在PLC中无需用户再编写通信程序。故PLC编程主要解决的是现场的起、停实现;模拟量的数据处理;火警、盗警、电源掉电时,使用TXD命令主动上传报警信号Indramat TDA 1.1-050-3-A00 243728MOOG 0514500257Rexroth MDD115B-N-020-N2L-130GA0Siemens Simatic S5 6ES5 307-3UA11ABB 3BSE000470R1 SE9844B690SycoTec 4041HY 0.675.0530 Siemens 4FK3310-0AL Indramat KDF 2.1-50-300-w1INDRAMAT KDF2.2-050-300-W0-220MOOG Brushless Technology T161 Rexroth A2FE63/61W-VZL181-K 260497 Mathis Turby F?rbeapparat 25-17453 Mathis Turby T 796 T796 25-17453Rexroth A10VSO 71 DFR1/31R-PPA12N00 R910944440Siemens 6MF1013-0CA14-0AA0BB Siemens SIMATIC O**7 6AV3637-1LL00-0BX0 ABB Bailey infi90 IMMFP02 Lenze MCA 14L41-RS0B0-Z0E0-ST5S00N-R0SU + GKS07-3A
上一篇:VE4005S2B2
下一篇:DO810-EA