4.2plc通信程序设计
s7-200plc控制程序则使用step7-micro/win32编程软件进行开发。step7-micro/win32编程软件是基于windows的应用软件,功能强大,主要用于开发程序,也可用于适时监控用户程序的执行状态。s7-200plc的cpu连续执行用户的程序,任务的循环写输出序列称为扫描。cpu的扫描周期如图4所示。
为了不延长cpu的机时,缩短s7-200plc的扫描周期,通信程序应尽可能短小。
自由通信模式下plc的控制程序可以使用接收中断、发送中断、发送指令(xmt)和接收指令(rcv)来控制通信操作。s7-200的cpu处于run模式时,能够进行自由端口通讯。在这一模式下,用户可以通过plc程序来选择协议,可以使用接收中断、发送中断、发送指令(xmt)和接收指令(rcv)来进行通信操作。在run模式下,对于port0(port1),当smb30协议选择域(mm)置1(smbi30协议选择域(mm)置1)时,便选择了自由端口模式。在stop状态下,自由端口模式被禁止,cpu能够与可编程设备(如编程器)之间通信。
plc程序分为主程序和中断程序。主程序完成初始化通讯口、开中断、判断、发送数据等功能,中断程序完成接收和发送数据的功能。接收指令(rcv)启动或终止接收信息功能,必须为接收操作*开始和结束条件。发送指令(xmt)在自由口模式下依靠通信口发送数据。Unipo Anschlussbox 2UICOM030100
Parker Verstrker EE92-104-11
Parker Verstrker ED00-105D/6
Heller Steuerkarte A23.032 283-000
Heller Uni-Pro 20.003818-06,32AE
Telemecanique TSX P57202M, TSXP57202
ABB 1SAZ511201R1002TA450DU 235A
ABB Procontic Modul ICDG32 L1
Schroff MAX 2524 Ord.No.: 13100114
Balluff BIS008F BISC-6002-019-xxx-03-KL2
Balluff BIS008F BISC-6002-019-xxx-03-ST11
Viscom Industrielle VM/UC 12V
Siemens Simatic S5 WF05 6FM1705-3AA00
Starkstrom Kreuzschalter KSK 31R
Radio-Energie REO-444
NUM Bedienterminal FC200205181
Jahnsmüller DTG 24-30
Klaschka SAR8-2.03 S.-Nr 33.03-54
ASM Positionssensoren WS10-1250-10V-L10
ABB Procontic ICDG32 L1