PLC通信程序设计
s7-200PLC控制程序则使用step7-micro/win32编程软件进行开发。step7-micro/win32编程软件是基于windows的应用软件,功能强大,主要用于开发程序,也可用于适时监控用户程序的执行状态。s7-200PLC的cpu连续执行用户的程序,任务的循环写输出序列称为扫描。cpu的扫描周期如图4所示。
为了不延长cpu的机时,缩短s7-200 PLC的扫描周期,通信程序应尽可能短小。
自由通信模式下PLC的控制程序可以使用接收中断、发送中断、发送指令(xmt)和接收指令(rcv)来控制通信操作。s7-200的cpu处于run模式时,能够进行自由端口通讯。在这一模式下,用户可以通过PLC程序来选择协议,可以使用接收中断、发送中断、发送指令(xmt)和接收指令(rcv)来进行通信操作。在run模式下,对于port0(port1),当smb30协议选择域(mm)置1(smbi30协议选择域(mm)置1)时,便选择了自由端口模式。在stop状态下,自由端口模式被禁止,cpu能够与可编程设备(如编程器)之间通信。
PLC程序分为主程序和中断程序。主程序完成初始化通讯口、开中断、判断、发送数据等功能,中断程序完成接收和发送数据的功能。接收指令(rcv)启动或终止接收信息功能,必须为接收操作指定开始和结束条件。
Baldor ACB530-U1-017A-2 ACB530
Spectrum Controls 1746sc-INO4vi /B
Allen Bradley MPL-B430P-MK22AA /A
MICROSCAN FIS-0870-0006G QX-870
FOR PARTS Allen Bradley 1747-L551
Allen Bradley 1756-M08SE /B
Allen Bradley 1760-L18AWA-EX /B
Allen Bradley 1771-IXHR /B
Allen Bradley 1756-M08SE
Siemens 6GK5788-1AA60-2AA0
Allen Bradley 20F11ND011AA0NNNNN /A
Allen Bradley 20F11ND011AA0NNNNN
Allen Bradley MPL-B520K-MJ22AA /A
Allen Bradley 2711-K6C20L1 /C
Allen Bradley 2198-H025-ERS /A
Allen Bradley MPL-B320P-MJ74AA /A
Allen Bradley 1756-EN2TK /D
Siemens 6AV6545-0CA10-0AX0
Allen Bradley 2711P-RP2A