上位机与plc的通信不能改变plc的输入状态。为了通过上位机改变plc的输出,在编写下位机的程序时就要利用plc的工作位,通过上位机改变工作位的状态来改变plc的输出,从而达到上位机对plc输出的控制。
如图2所示,在梯形图中加入了工作位3.00,4.00。系统正常工作时3.00,4.00置off,当需要实现上位机控制时,把3.00置on,使plc的输入端0.00失效,通过工作位4.00的通断来控制系统的输出。
图2 实现上位机监控的plc编程
4 编写上位机通信程序
在上位链接系统中,通信一般都是由上位机发起的,按plc标准通信进行连接。上位机给plc发送操作指令,plc按照指令执行相应的操作,同时给上位机返回数据。串口通信流程如图3所示。
图3 通信流程图
4.1 编写上位通信程序
编写通信程序可以采用高级语言或者汇编语言,下面给出的例子是用delphi编写的上位机与cpm2a型plc通信程序.通信采用标准通信模式。通信界面如图4。
上一页 [1] [2] [3] [4] [5] [6] 下一页