图4.5 网络组态画面
4.2.3 PLC程序设计
S7-1200编程语言是STEP 7,它是用于S7系列PLC进行编程、调试的全新软件,它是在国际标准IEC1131-3的基础上建立的,可以用LAD、FBD、STL、CFC、SFC、SCL来编程。这是一种可以运行于通用微机中,在WINDOWS环境下进行编程的语言。将它通过计算机的串口和一根PC/MPI转接电缆与PLC的MPI口相连,即可以进行相互间的通信。
通过STEP7编程软件,不仅可以非常方便的使用梯形图和语句表等形式进行离线编程,经过编译后通过转接电缆直接下载入PLC 的内存中执行,而且在调试运行时,还可以在线监视程序中各个输入输出或状态点的通断状况,甚至进行在线修改程序中的变量,给调试工作也带来极大的方便。
STEP 7软件的一个特点是调试功能很强大,不仅能在线读取数据,而且能在线修改过程数据,对于调试大型复杂控制程序非常有效。STEP7软件还附带一些控制程序模块,这些模块可以从主控制程序中直接调用,实现不同的功能。
STEP 7采用模块化的程序设计方法,它采用文件块的形式管理用户编写的程序及程序运行所需的数据。通常用户程序有功能块(FB,FC),组织块(OB)、数据块(DB)构成。
4.2.4 梯形图及功能说明
SIMATIC 400 程序块 OB1:
33
34
35
36
37