




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
位逻辑运算指令(触点和线圈指令)位逻辑指令是PLC编程中最基本、使用最频繁的指令。位逻辑指令基本位逻辑指令:触点和线圈指令置位/复位指令边沿指令常开触点:操作数(Bool)<操作数>的信号状态为“1”时,常开触点闭合,指令输出的信号状态被置位为输入的信号状态。<操作数>的信号状态为“0”时,不会激活常开触点,指令输出的信号状态被复位为“0”。<常开触点>指令可并联或串联使用,但不能放在梯形图的最后。触点指令主要有:常开触点、常闭触点和取反触点。常闭触点:操作数(Bool)<操作数>的信号状态为“1”时,常闭触点断开,指令输出的信号状态被复位为“0”。<操作数>的信号状态为“0”时,指令输入的信号状态传输到输出。<常闭触点>指令可并联或串联使用,但不能放在梯形图的最后。取反RLO:对输入逻辑运算结果(RLO)的信号状态进行取反。指令输入信号的逻辑运算结果RLO为“1”,则指令输出的信号状态为“0”。逻辑运算结果RLO(Bool)指令输入信号的逻辑运算结果RLO为“0”,则指令输出的信号状态为“1”。线圈:<线圈>指令为输出指令,将线圈状态写入指定的地址。指令输入信号的逻辑运算结果RLO为“1”,指定地址对应的映像寄存器为“1”;反之为“0”。地址线圈指令有:线圈、取反线圈。将逻辑运算的结果(RLO)进行取反,然后将其赋值给指定操作数。若指令输入信号的RLO为“1”,则复位指定操作数对应的地址。取反线圈:地址若指令输入信号的RLO为“0”,则置位指定操作数对应的地址。谢谢观看!位逻辑运算指令(置位和复位指令)位逻辑指令是PLC编程中最基本、使用最频繁的指令。位逻辑指令基本位逻辑指令置位/复位指令边沿指令置位/复位指令有:置位指令、复位指令、置位复位指令、
复位置位指令、置位位域和复位位域。
“置位输出”指令操作数(Bool)<操作数>为“Output”,数据类型为“Bool”型。“置位输出”的输入信号的RLO=“1”,则指定操作数置位为“1”,
并保持,只有触发“复位输出”指令才能将指定操作数复位为”0“。“置位输出”输入信号的RLO=“0”(没有能流流过线圈),则指定
操作数的信号状态保持不变。
“复位输出”指令操作数(Bool)<操作数>为“Output”,数据类型为“Bool”型。“复位输出”的输入信号的RLO=“1”,则指定操作数复位为“0”,并保持,只有触发“置位输出”指令才能将指定操作数置位为”1“。“复位输出”输入信号的RLO=“0”(没有能流流过线圈),则指定操作数的信号状态保持不变。“置位/复位”触发指令根据置位输入“S”和复位输入“R1”的信号状态,置位或复位指定操作数。输入R1的优先级高于输入S。待置位或复位的操作数操作数的状态置位输入复位输入“置位/复位”触发指令待置位或复位的操作数操作数的状态置位输入复位输入S为1且R1为0→将指定操作数置位为1。S为0且R1为1→将指定操作数复位为0。S为1且R1为1→将指定操作数置位为0。S为0且R1为0→操作数信号状态不变。“复位/置位”触发指令根据复位输入“R”和置位输入“S1”的信号状态,复位或置位指定操作数。输入S1的优先级高于输入R。待置位或复位的操作数操作数的状态复位输入置位输入R为1且S1为0→将指定操作数复位为0。R为0且S1为1→将指定操作数置位为1。R为1且S1为1→将指定操作数置位为1。R为0且S1为0→操作数信号状态不变。“复位/置位”触发指令待置位或复位的操作数操作数的状态复位输入置位输入谢谢观看!定时器S7-1200PLC的定时器有四种类型:脉冲定时器(TP)接通延时定时器(TON)关断延时定时器(TOF)时间累加器(TONR)“脉冲定时器(TP)”指令:将输出位Q置位为预设的一段时间。“TP_DB”:背景数据块名称。“TP_DB”“IN”:输入,启动信号。“PT”:输入,设定定时时间。“ET”:输出,已定时时间。“Q”:输出。“脉冲定时器(TP)”指令:“IN”由0到1,开始计时;Q置位为1;ET开始增加。“ET”增加到“PT”时,定时结束,Q复位为0。若“IN”保持为1,则保持ET=PT;“IN”由1到0,则ET复位。“脉冲定时器(TP)”指令:
“IN”由0到1,开始计时,无论后续输入信号的状态如何变化,输出Q均置位且保持PT指定的时间。PT持续时间正在计时时,即使检测到新的信号上升沿,输出Q的信号状态也不会受到影响。“接通延时定时器(TON)”指令:输出位Q经延时设定时间PT后置位“1”。“TP_DB”:背景数据块名称。“TP_DB”“IN”:输入,启动信号。“PT”:输入,设定定时时间。“ET”:输出,已定时时间。“Q”:输出。“接通延时定时器(TON)”指令:输入使能信号IN由0到1,定时器开始计时,ET依次递增,若ET小于PT,则输出Q保持为0状态。
当已计时值ET增加到设定计时值PT时,输出Q的状态由0变为1。“接通延时定时器(TON)”指令:当ET=PT之后,若“IN”保持为1,则ET与PT保持相等,即输出Q保持为1。若“IN”由1变为0,则定时器复位,即ET复位为0,Q复位为0。“接通延时定时器(TON)”指令:若使能输入“IN”在“ET小于PT时”由1变为0,则ET清零,输出Q保持0状态。使用定时器需要使用定时器相关的背景数据块或者数据类型为IEC_TIMER的DB块变量。双击或拖动“指令”出现背景数据块对话框“关断延时定时器(TOF)”指令:输出位Q经延时设定时间PT后复位为“0”。“TOF_DB”:背景数据块名称。“TOF_DB”“IN”:输入使能信号。“PT”:设定关断延时时间。“ET”:已计时时间。“Q”:输出。“关断延时定时器(TOF)”指令:当输入使能IN的逻辑运算结果(RLO)从“0”变为“1”(信号上升沿)时,则输出Q置位为1,当前计时值ET保持为0状态。“关断延时定时器(TOF)”指令:
当使能输入IN的信号状态由1变回0时,预设的时间PT开始计时,ET递增。
只要PT持续时间仍在计时,输出Q就保持置位。持续时间PT计时结束后(PT=ET),将复位输出Q。“关断延时定时器(TOF)”指令:当输入使能IN的逻辑运算结果(RLO)从“0”变为“1”(信号上升沿)时,则输出Q置位为1,当前计时值ET复位为0状态。“关断延时定时器(TOF)”指令:如果输入IN的信号状态在持续时间PT计时结束之前变为“1”,则ET输出复位为值T#0s,输出Q的信号状态仍将为“1”。“时间累加器(TONR)”指令:累加由参数PT设定的时间段内的时间值。“TONR_DB”:背景数据块名称。“TONR_DB”“IN”:输入,启动信号。“PT”:设定定时时间。“ET”:已计时时间。“Q”:输出。“R”:输入,复位输出ET和Q。“时间累加器(TONR)”指令:输入IN从0变为1(信号上升沿)时,将执行时间累加器指令。当ET<PT,IN为1时,ET保持计时。当ET<PT,IN为0时,ET立即停止计时并保持。“时间累加器(TONR)”指令:当ET=PT,Q立即输出为1,ET立即停止计时并保持。即使IN参数的信号状态从“1”变为“0”(信号下降沿),Q参数仍将保持置位为“1”。“时间累加器(TONR)”指令:在任意时刻,只要R为1,Q输出为0,ET立即停止并回到0。若R从1变为0时,如果此时IN为1,定时器启动。谢谢观看!计数器S7-1200PLC的计数器有三种类型:加计数器(CTU)减计数器(CTD)加减计数器(CTUD)“加计数器(CTU)”指令:递增输出CV的值。“CTU_DB”:背景数据块名称。“CTU_DB”“CU”:输入使能信号。“R”:复位输入。“PV”:设定计数值。“CV”:当前计数值。“Q”:输出计数器状态。“加计数器(CTU)”指令若R为0且CU上升沿(0→1),执行加计数器,CV值加1。每检测到一个CU信号上升沿,计数器值CV增加1,直到达到指定数据类型的上限值。“加计数器(CTU)”指令输出Q的信号状态由参数PV决定。如果当前计数器值CV大于或等于参数PV的值,则将输出Q的信号状态置位为“1”。
在其它任何情况下,输出Q的信号状态均为“0”。“加计数器(CTU)”指令输入R的信号状态变为“1”时,输出CV和Q的值均被复位为0。
只要输入R的信号状态仍为“1”,输入CU的信号状态就不会影响该指令。“加计数器(CTU)”指令双击或拖动CTU指令到编程区域出现背景数据块对话框“加计数器(CTU)”指令背景数据块的结构“加计数器(CTU)”指令“减计数器(CTD)”指令:递减输出CV的值。“CTD_DB”:背景数据块名称。“CTD_DB”“CD”:输入使能信号。“LD”:装载输入。“PV”:设定计数值。“CV”:当前计数值。“Q”:输出,计数器状态。“减计数器(CTD)”指令若LD为0且CD上升沿(0→1),执行加计数器,CV值减1。每检测到一个CD信号上升沿,计数器值CV减小1,直到达到指定数据类型的下限值“减计数器(CTD)”指令如果当前计数器值CV≤“0”,则Q输出的信号状态将置位为“1”。在其它任何情况下,输出Q的信号状态均为“0”。“减计数器(CTD)”指令装载输入LD为“1”时,将输出CV的值设置为参数PV的值。只要输入LD的信号状态仍为“1”,输入CD的信号状态就不会影响减计数器指令。“加减计数器(CTUD)”指令:递增和递减输出CV的计数器值。“CTUD_DB”:背景数据块名称。“CTUD_DB”“CU”:输入使能信号(加)。“LD”:装载。“PV”:设定计数值。“CV”:输出,当前计数值。“QU”:计数器状态(加)。“CD”:输入使能信号(减)。“R”:复位。“QD”:计数器状态(减)。“加减计数器(CTUD)”指令若LD和R为0,如果输入CU由0变为1,则当前计数器值加1并存储在输出CV中。每检测到一个CU信号上升沿,计数器值CV增加1,直到达到指定数据类型的上限值。“加减计数器(CTUD)”指令若LD和R为0,如果输入CD由0变为1,则当前计数器值减1并存储在输出CV中。每检测到一个CD信号上升沿,计数器值CV减小1,直到达到指定数据类型的下限值。“加减计数器(CTUD)”指令如果在一个程序周期内,输入CU和CD都出现信号上升沿,则输出CV的当前计数器值保持不变。“加减计数器(CTUD)”指令
输入LD的信号状态变为“1”时,将输出CV的计数器值置位为参数PV的值。只要输入LD的信号状态仍为“1”,输入CU和CD的信号状态就不会影响该指令。“加减计数器(CTUD)”指令当输入R的信号状态变为“1”时,将计数器值复位为“0”。只要输入R的信号状态仍为“1”,输入CU、CD和LD信号状态的改变就不会影响“加减计数”指令。“加减计数器(CTUD)”指令可以在QU输出中查询加计数器的状态。如果当前计数器值CV≥PV的值,则将输出QU的信号状态置位为“
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 宿舍不乱丢垃圾保证3篇
- 发包方叫停工程建设合作3篇
- 广告公司委托书版3篇
- 粮食演讲稿(20篇)
- 2024年宁波市北仑区大榭街道社区卫生服务中心招聘工作人员考试真题
- 基因重组技术在疫苗制备中的应用考核试卷
- 创业协会工作计划(10篇)
- 大理州弥渡县德苴乡卫生院招聘笔试真题2024
- 安徽工程大学硕士专职辅导员招聘笔试真题2024
- 煤炭加工过程中的能源效率提升技术考核试卷
- 慢性肾脏病患者管理及一体化治疗
- 《半导体集成电路》课件-半导体集成电路的制造工艺
- 《旅行社经营与管理》课件 第五章 旅行社接待业务
- 心脏骤停与心脏性猝死护理
- 2025-2030中国设施农业行业市场发展分析及竞争格局与投资前景研究报告
- 昌乐县南寨水库防御洪水方案
- 第九章 人的食物来自环境【单元测试卷】(原卷版)
- 人教版(PEP)2024-2025六年级下册英语期中测试卷(含答案含听力原文无听力音频)
- 宿舍教育班会
- 高中家长会:高二下学期期中考试家长会课件
- 煤矿反“三违”课件
评论
0/150
提交评论