- 1、本文档共37页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
包装机电控制
第三章 PLC程序设计基础
张方明
2011年9月
内容
1. PLC的编程语言
2. FX的编程元件
3. FX的基本逻辑指令
1. PLC的编程语言
1.1 顺序功能图(SFC)
位于其他编程语言之上的图形语言,用来编制顺序控制程序。
步、转换和动作是三种主要的元件。
步1
步2
动作1
动作2
转换1
转换2
1. 2 梯形图
模仿继电控制电路,由触点、线圈和应用指令组成。
触点:代表逻辑输入条件,如开关、按钮和内部条件
线圈:代表逻辑输出结果,用来控制指示灯、接触器和内部输出标志位;
继电器是“软”的,是编程元件
1. 2 梯形图
每一个编程元件与一个存储单元相对应
存储单元为0:“继电器”线圈“断电”,常开触点断开,常闭触点闭合
存储单元为1:“继电器”线圈“通电”,常开触点闭合,常闭触点断开
1. 2 梯形图
梯形图的解算:从上到下,从左至右
解算的结果马上可以被后面的单元利用
解算是根据输入映像寄存器中的值,而不是此瞬时外部输入触点的状态
常开和常闭触点可无限多次使用
输入继电器的状态唯一地取决于外部输入电路的通段状态,因此不能出现继电器线圈
1.3 指令表
一种助记符表达式,类似于汇编语言程序。
LD X000
OR Y000
ANI X001
OUT Y000
2. FX的编程元件
1.基本数据结构
位元件:只有“1”和“0”
X:输入继电器,存放外部输入电路的通断
Y:输出继电器,输出物理信号
M:辅助继电器,内部运算标志
S:状态继电器,内部运算标志
2.1 基本数据结构
字元件
字节,BYTE(8位)
字,WORD(16位)
双字,DOUBLE WORD(32位)
定时器和计数器为有符号的字
字的最大整数为32767
2.2 输入与输出继电器
X:接收外部开关量信号
要求外部信号能保持一个扫描周期以上
Y:向外部负载发送信号
每一个输出继电器的常开或常闭触点可多次使用
编号采用8进制数表示
解析表3-3
2.2 输入与输出继电器
辅助继电器M:内部信号(标志),不能接收外部信号,也不能直接驱动外部负载
掉电是全部Y和M变为OFF,再次上电时,除因外部信号而变为ON,其余全为OFF
电池后背/锁存M:断电时保存到EEPROM中,在重上电的第一个扫描周期保持断电瞬间的状态。(记忆元件)
编号采用十进制
解析表3-4
X0:启动按钮,X1:停止按钮
Y0:输出控制电机
M500:锁存继电器
特殊辅助继电器
表示PLC的某些状态,提供时钟脉冲和标志,设定PLC的运行方式:
1)触点利用型:由PLC系统程序来驱动他们的线圈,可直接使用其触点
例M8000(运行监视),M8002(初始化脉冲),M8011~8014(10ms等各个时钟脉冲),M8005(电池电压低)
2)线圈驱动型
M8030:通电后,电池电压低灯灭
M8034:通电后,禁止所有输出,程序仍然运行
状态寄存器S:用于编制顺序控制程序的
定时器T
相当于时间继电器
1个设定值寄存器字,K,或数据寄存器D
1个当前值寄存器字
1个输出状态的映像寄存器位
例:10ms定时器:定时0.01~3267.7s
定时器T
通用定时器没有保持功能,在输入断开或停电时被复位。
点击后延迟断开电路:
表3-5
积算定时器
断电时保持计数值,再次上电时,继续累计计数,直到有复位指令强制清零
定时器
定时器的精度
定时器的触点在线圈之后,最大定时误差为2倍扫描周期加上输入滤波器时间
定时器的触点在线圈之前,最大定时误差为3倍扫描周期加上输入滤波器时间
内部计数器C
对PLC的内部映像寄存器(X,Y,M,S)提供信号计数,C0-C15,…
解析表3-6
16位加计数器
内部计数器C
32位双向计数器
加/减计数方式由特殊辅助继电器M8200-M8234设定,对应为ON时,为减计数,否则反之。
高速计数器(HSC)
用PLC的8个高速计数器输入端X0~X7
32位的加/减计数器
建立在中断基础上
梯形图的高速计数器线圈应一直通电,例如用M8000
数据寄存器(D)
在模拟量检测与控制以及位置控制等场合用来存储数据和参数,可存16位,32位。
一旦写入,其值不变;从RUN到STOP状态,所有内部值被复位为零。
电池/锁存数据寄存器:从RUN到STOP状态,内部值不变。
特殊寄存器:上电时,被写入默认的值。
数据寄存器(D)
文件寄存器:被设置的PLC的参数区
外部调整寄存器:用电位器
3. FX的基本逻辑指令
27条基本逻辑指令,一百多条应用指令
LD(常开输入),LDI (常闭输入),OUT指令:
(图3-16)
触点的串并指令
AND(串),ANI,OR(并),ORI
检测上升沿和下降沿的触点指令
LDP,ANDP,ORP:检测上升沿
LDF,ANDF,OR
您可能关注的文档
最近下载
- 学校--以老带新”实施方案.docx VIP
- 2022《贯彻执行中央八项规定、推进作风建设综述》专题PPT.ppt VIP
- -IATF 16949质量管理体系培训 .ppt VIP
- 医美整形线上平台留客升单策略.docx VIP
- 高中物理力学——动态平衡问题处理方法.pdf VIP
- 一种可实时监控的负压引流系统及其使用方法.pdf VIP
- 2022年新版《义务教育体育与健康课程标准》考试学习资料.docx VIP
- 2024-2025学年天津市南开区七年级(下)期末数学试卷.pdf VIP
- IATF16949质量管理体系模板或IATF16949质量管理手册.docx VIP
- 外研版八年级上册 Unit 1 单元测试卷答案及解析 新版 2025年新外研版八年级上册.docx
文档评论(0)