H2U系列PLC软件技术培训资料指令、编程语言、编程环境
提纲
?PLC的运行原理
?H2U的软件规格?高速脉冲输入与中断?高速脉冲输出
?编程环境介绍
PLC 的软件分工运行原理
Autoshop
完成
系统软件
完成入
信
号
制
输
出
编辑:
---------
用户通过键盘、鼠标
将程序输入到计算机
编译:
---------
将IL/STL/SFC等格式的
用户翻译成H2U能认识
的“用户程序代码”
下载:
---------
将用户程序代码通过串
口通讯方式下载到H2U
控制器中
执行:
----------
H2U PLC循环扫描执行
“用户程序代码”
监控:
---------
PC机/HMI通过串口通
讯方式访问H2U控制器
中寄存器的变量
PLC 控制器的程序执行原理
开关1
按键2
输
入
电
路
X0
X1
输
入
映
象
区
输
出
映
象
区
()
程序执行
X0 X1 Y0
Y0
继电器
输
出
电
路
Y0
PLC控制器其实就是用软件的方法来模拟“继电器控制”
:每个输入信号、输出信号都存放在PLC存储器的某一对应指定的区域;用户程序只对映像区进行读写;系统软件负责IO硬件读写
PLC 系统软件执行流程
PLC 上电
PLC 初始化,工作缓存复位PLC 主模块系统硬件检查
扩展模块检查
WDG 复位
检查用户程序语法及完整性,执行缓冲准备
程序OK ?扫描计时器复位;WDG 复位
完整扫描执行用户程序
定时扫描方式?
定时扫描时间到?
计算扫描周期
WDG 复位
由STOP →RUN?
用户计时器刷新
用户通讯收发数据处理
系统用寄存器和标志刷新处理
X 端口读取到映象区Y 映象区及端口清除
X 端口读取到映象区
Y 映象区输出到端口RUN 位置?状态指示灯刷新
ERR 灯常亮
系统通讯数据处理
Y
N
N
Y
Y
N
N
N
Y Y
系统初始化
运行准备
用户程序执行
内务处理用户通讯内部标志刷新
X/Y 端口刷新
系统通讯(联机通讯,用户程序的下载、上载、监控等)
X /C /T 用户中断可响应
通讯中断可响应
X 脉冲捕捉可登记
系统内存安排
成批传送指令
SRAM 工作数据区
Y
T
C
S
M
T
X0
X267
Y0
T0
Y267
C0
T255
S0
C255
M0
S999
M8000
M3071
T0
M8255D999D7999
D8000D8255Z0V0
Z7V7
T255…C
C0
C200(32bit)
C199
C255(32bit)
…
…
…
…
……
D D0
D1000
…
系统用
16bit
32bit
16bit
位(1bit)元件区域
bit0
bit15
可作为文件寄存器区
T0
C0
T255
S0
C255
M0
S999
M8000
M3071
T0
M8255
D999
D7999
D8000D8255Z0V0
Z7V7
T255…
C0
C200(32bit)
C199
C255(32bit)
…
…
…
…
……
D0
D1000
…
FLASH 存储区(电池备份)
用户程序保存区1/2
用户程序保存区2/2
程序注释区
(可选)系统配置信息区
1步
1000步
8000步
24000步
(永久保存)
停电或停机
STOP-->RUN
※1
※3
※1
PLC 系统程序区用户不可改
X
SRAM 备份数据区
(程序未用时为空)
系统工作数据缓存区用户无法访问
※※
文件寄存器区
(可选)※2
PLC编程的所需硬件和软件
1.H2U系列PLC主模块
2.RS422电缆
3.运行Windows操作系统的PC
4.AutoShop编程后台软件
H2U的软件规格--软元件
H2U系列PLC的内部软元件种类与数量
?X--输入端口状态(X000~X377,255max)?Y--输出端口状态(Y000~Y377 ,255max )?M--辅助继电器(M0~M3071;M8000~M8255)?S--状态寄存器(S0~S999)
?T--定时器(T0~T255)
?C--计数器(C0~C255)
?D--数据寄存器(D0~D7999;D8000~D8255)?VZ--变址寻址寄存器,各8个
?子程序--允许最多128个
H2U的软件规格--软件指标
项目说明
运算控制方式循环扫描方式、中断命令
输入输出控制方式批处理方式(执行END指令时),有I/O立即刷新指令程序语言梯形图、指令列表、顺序功能图
最大存储容量24K步,(含注释文件寄存器最大24K)
基本顺控/步进梯形图顺控指令27条,步进梯形图指令2条
指令种类
应用指令128种,共298个
基本指令0.26μs/指令
运算处理速度
应用指令1~数百μs /指令
H2U的软件规格--指令说明
?H2U系列PLC的指令系统包含了FX2N的指令集
?H2U系列PLC的指令系统提供了扩展的高速处理指令?H2U系列提供了MODBUS通讯指令及协议支持
?H2U系列可提供应用指令定制能力
最大限度地简化了用户学习过程
高速脉冲输入与中断
型号合计点数高速输入高速输出输出方式
H
2U
-1616MR
32点6路100K
/继电器
H
2U
-1616MT3路100K晶体管
H
2U
-1616MTQ5路100K晶体管
H
2U
-2416MR
40点
2路100K
4路10K
/继电器
H
2U
-2416MT2路100K晶体管
H
2U
-3624MR
60点
2路100K
4路10K
/继电器
H
2U
-3624MT2路100K晶体管
H
2U
-3232MR
64点6路100K
/继电器
H
2U
-3232MT3路100K晶体管
H
2U
-3232MTQ5路100K晶体管
H
2U
-4040MR
80点6路100K
/继电器
H
2U
-4040MT3路100K晶体管
H
2U
-6464MR
128点6路100K
/继电器
H
2U
-6464MT3路100K晶体管
H2U系列PLC输入端口--高速计数1/2
分配
输入
单相单计数输入
C235C236C237C238C239C240C241C242C243C244C245 X000U/D U/D U/D
X001U/D R R
X002U/D U/D U/D X003U/D R R X004U/D U/D
X005U/D R
X006S
X007S
H2U系列PLC输入端口--高速计数2/2
分配
输入
单相双计数输入A/B相计数C246C247C248C249C250C251C252C253C254C255 X000U U U A A A
X001D D D B B B
X002R R R R
X003U U A A X004D D B B X005R R R R X006S S
X007S S
高速计数器使用提示
?根据应用需要,按需要的计数方式(计数方向、要否清除、要否累计保存)、脉冲速度等,选择一个合适的计数器号
?用户程序中若使用了某个计数器,则确定了相关X输入端口的功能,该X端不要再定义其他的功能
X输入中断的使用提示
?根据应用系统中信号的频率,要求响应的速度,选择合适的Xi输入端口
?在用户程序中定义和调用Xi对应中断号的子程序?中断子程序中不要调用其他子程序
?对于瞬间出现的信号,若需用能检测处理,但对及时性没有特别要求,可使用“脉冲捕捉”功能,使用系统提供的专用寄存器M8170~M8175进行判别处理。
高速脉冲输出功能
?相比于MT版本,MTQ版本提供了更多的高速处理端口
指令MT支持的
输出端口
MTQ支持的
输出端口
PLSY Y0、Y1Y0、Y1、Y2、Y3、Y4
PLSR Y0、Y1Y0、Y1、Y2、Y3、Y4
PLSV Y0、Y1Y0、Y1、Y2、Y3、Y4
PWM Y0、Y1Y0、Y1、Y2、Y3、Y4
DRVI Y0、Y1Y0、Y1、Y2、Y3、Y4
DRV A Y0、Y1Y0、Y1、Y2、Y3、Y4
ZRN Y0、Y1Y0、Y1、Y2、Y3、Y4
AutoShop编程后台
AutoShop编程后台
?主程序、子程序、中断子程序独立编写;
?逐行注释,极大方便程序阅读与存档;
?“符号表”允许给变量定义别名,提高编程编程效率,减少出错;
?交叉引用表方便程序检查,程序分析阅读;
?所有指令均提供了“指令向导”,编程时无需时刻查阅手册;
?“信息输出窗口”可提示程序每一个错误地点,使得编程查错变得轻松;
?实时监控功能方便程序调试
AutoShop编程后台
H2U系列PLC资料与支持
欢迎光临本公司网页;或中国工控网汇川主题,获取最新软件或资料https://www.wendangku.net/doc/9d16399250.html,