热搜关键词: 电路基础ADC数字信号处理封装库PLC

pdf

rslogix5000编程实例

  • 1星
  • 2015-01-02
  • 274.04KB
  • 需要5积分
  • 1次下载
标签: rslogix5000编程实例

rslogix5000编程实例

rslogix5000编程实例

www.plcworld.cn
Lab material for RSLogix5000
HuaZhang Electric Custom Training
Lab 3. RSLogix5000
½件编程实例
实验主题:
创建项目
(
具½步骤参见实验一和实验二
)
创建
RSLogix5000
工程
配½模块
建立任务
建立程序和例程
建立
TAG
指令应用
½指令 —
XIC、XIO、OTE、OTL、OTU、ONS
计时器和计数器 —
TON、TOF、CTU、CTD、RES
输入输出指令-MSG 等
比较指令 —
CMP、LIM、EQU、LES、GRT
数据传送指令 —
MOV、MVM、COP
½数计算指令 —
CPT、ADD、SUB、MUL、DIV、CLR
等(注意溢出
等问题)
程序控制指令 —
JMP、JSR、RET
PID
指令—— 张力控制(手动自动调节、KP、KI 的设定、跟踪)
Tag
名的定义及程序设计方法: 怎样优化程序,提高程序的可读性
Tag
½名的规范和标准
程序½名的规范
压缩程序,同一功½用统一程序
减少跳½
如½编写大规模、复杂的程序
做½编程准备工½,了解程序的需求性
理清思路,做½功½分块
从单个设备开始,从最基本的逻辑开始
保证单动正确,然后加上连锁
安全第一,模拟运行
如½保证安全
MCC
测试½½运行
½件
I/O
强制
停止第一
必须有手动功½
Lab3- 1 -
www.plcworld.cn
Lab material for RSLogix5000
HuaZhang Electric Custom Training
程序的修改
½量避免下½½程序,大规模在线修改技巧
RSLogix5000
指令应用实例:
一、½指令
XIC
(检查是否闭合)和
XIO
(检查是否断开)是输入指令,
OTE
(输出激
励)
OTL
(输出锁存)和
OTU
(输出解锁)是输出指令。½指令要求操½数的
数据类型½必须是
BOOL
应用程序如下图所示(编程方法参见实验二)
½控制器处于运行或者远程运行状态时,可以在标记数据库的
Monitor
(监
视)页面中或者通过右键菜单改变某一个中间变量(非
I/O
点,指由用户自己定
义的标签)的值。
点击这里½½或复
½
Limit_switch_1
Lab3- 2 -
www.plcworld.cn
Lab material for RSLogix5000
HuaZhang Electric Custom Training
½输入条件发生变化时,测试输出结果如下所示:
如果
Limit_switch_1=1
并且
Limit_switch_2=0
,则
Light_1
灯亮;如果
Limit_switch_3=1
,则
Light_2
灯亮,并且锁存该状态,即½下一½程序扫描到
Limit_switch_3=0
Light_2
灯依然点亮,如测试结果②中的梯级 1 的输出状态所
示。
如果
Limit_switch_1=1
并且
Limit_switch_2=1
则回路中的常闭触点被打开,
Light_1
0
,灯灭。
如果
Limit_switch_4=1
,则
Light_2
灯的输出锁存被解除,灯灭。
注意:程序的一行梯级中,可以只有输出指令,½不½只有输入指令,否则
将产生逻辑错误。
Lab3- 3 -
www.plcworld.cn
Lab material for RSLogix5000
HuaZhang Electric Custom Training
二、计时器和计数器指令
TON
(延时导通计时器)
CTU
(加计数器)
RES
(复½指令)等指令½是
输出指令。
计时器指令要求操½数的数据类型必须是计时器结构½
TIMER
,该结构½
中包含的元素如下表:
元素
数据类型
说明
.EN
BOOL
½½½-标识计时器指令被½½
.TT
BOOL
计时½-标识计时操½正在进行
.DN
BOOL
完成½-标识计时操½已完成
.PRE
DINT
预½值-用户预设的计时要求值
.ACC DINT
累加值-标识指令被½½后经过的时间
RSLogix5000
中计时器的时间基为
1ms
,例如,如果用户需要一个
2s
的计
时器,应½将预½值设½为
2000
计数器指令要求操½数的数据类型必须是计数器结构½
COUNTER
该结构
½中包含的元素如下表:
元素
.CU
.OV
.DN
.PRE
.ACC
数据类型
BOOL
BOOL
BOOL
DINT
DINT
说明
加计数½½½-标识加计数器指令被½½
溢出½-标识计数值超过上限值
2147483647
完成½-标识计数值已等于或大于预设值
预½值-用户预设的计数要求值
累加值-标识指令被½½已经计过的次数
TON
CTU
指令的应用程序如下所示:
Lab3- 4 -
www.plcworld.cn
Lab material for RSLogix5000
HuaZhang Electric Custom Training
½输入条件发生变化时,测试输出结果如下所示:
如果
Limit_switch_1=1
,计时器
Timer_1
开始计时,
Timer_1.TT
½被½
1
Light_1
灯亮。
Lab3- 5 -
展开预览

猜您喜欢

评论

登录/注册

意见反馈

求资源

回顶部

推荐内容

热门活动

热门器件

随便看看

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved
×