Horner Tianjin Automation Technology LTD HORNER OCS IEC61131编程培训 Horner Tianjin Automation Technology LTD Ver2.0 2014.12
PLC控制简介 继电器控制电路 R 9 E V _ P B F W D S T O 1 3 4 M L 2
PLC 系统工作原理 2 CPU 3 1 输入模块 输出模块 执行 程序 用户程序 通讯服务 I1 Q1 ( ) I1 I 2 Q2 ( ) 输入扫描 执行 程序 输出刷新 通讯服务 PLC 系统工作原理 CPU 2 输入地址%I 输出地址%Q 用户程序 I 1 Q 1 I 2 1 I1 Q1 Q 2 I 3 ( ) Q 3 I 4 Q 4 I 5 Q 5 I 6 I1 I 2 Q 6 Q2 ( ) 输入模块 输出模块 Q2 I 1 2 3 4 5 6 7 8 C O M Q1 Q2 Q3 Q4 1 数据储存 (%M,%R,...) 3 Q5 Q6 Q7 Q8 C O M
HORNER PLC 地址表示形式 %AI00326 外部地址 %I %Q %AI %AQ 位地址 字地址 外部地址 %I %Q %AI 表示地址 地址类型 地址号 内部地址 %M %T %R %S %SR ——系统标志—位地址 ——寄存器—字地址 中间继电器—位地址 ——系统标志—字地址 地址数为自然数——例如“%R0326”
ZC REV_PB FWD_PB STOP_PB FC MTR_FWD MTR_REV L1 L2 传统PLC编程语言-梯形图
符合国际标准的通用性PLC编程语言-IEC61131 FBD功能块编程语言 LD梯形图编程语言 SFC 顺控语言 ST 代码
HORNER OCS IEC编程环境介绍 进入IEC编程环境
变量 全局变量 保留变量 局部变量 变量 右键单击增加变量 建立变量的方法 文本编辑变量
变量的参数 地址 描述 变量名称 数据类型 练习:按照以上描述建立以下变量 1、start_button 启动按钮 BOOL 2、stop_button 停止按钮 BOOL 3、auto_switch 自动选择 BOOL 4、level_current 液位当前值 INT 5、level_set 液位设定值 INT 6、CONTROL_COIL 控制输出 BOOL
创建一个IEC程序 区域选择 功能块添加 添加变量 添加注释 程序结构控制 新建的主 程序(FBD 语言) 布尔量梯形结构 执行顺序
使用工具栏中的指令,形成以下结构
画面编辑,做出以下画面,并连接变量。
用电脑连接控制器,并下载程序进行模拟测试。 ST编程模式 在主程序新建ST程序,并输入以下代码。 if not auto_switch then if start_button and not control_coil then control_coil:=1; elsif stop_button and control_coil then control_coil:=0; end_if; if auto_switch then if level_current>level_set then else
将原来创建的FBD程序删掉,将现有代码下载并测试效果,在线监控,理解一下 ST编程的特点。