情境2:单设备PLC控制.ppt

  1. 1、本文档共18页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
* 情境2:单设备PLC控制 任务2:交通灯控制 控制要求: (1)该单元设有启动和停止开关 S1、S2,用以控制系统的“启动”与“停止”。S3 还可屏蔽交通灯的灯光。 (2)交通灯显示方式。 当东西方向红灯亮时,南北方向绿灯亮,当绿灯亮到设定时间时,绿灯闪亮三次,闪亮周期为 1 秒,然后黄灯亮 2 秒,当南北方向黄灯熄灭后,东西方向绿灯亮,南北方向红灯亮,当东西方向绿灯亮到设定时间时,绿灯闪亮三次,闪亮周期为 1 秒,然后黄灯亮 2 秒,当东西方向黄灯熄灭后,再转回东西方向红灯亮,南北方向绿灯亮周而复始,不断循环。 第一页,共十八页。 训练目标: 1、了解交通灯的工作原理及操作方法。 2、掌握 PLC 的 I/O 连接方法。 3、掌握梯形图的编程方法和理解指令程序的编法。 4、掌握编程器的基本操作以及编程器的输入、检查、修改和运行操作。 第二页,共十八页。 2.2数据处理指令 2.2.1 SIMATIC数据传送指令 1.字节、字、双字和实数的传送 将输人的数据(IN)传送到输出(OUT),传送过程中不改变数的大小。 2.字节、字、双字的块传送指令 将从输入地址(JN)开始的N个数据传送到输出地址(OUT)开始的N个单-元,N=l 255,N为字节变量 授课内容: 第三页,共十八页。 3.字节交换指令 字节交换S Bytes)指令交换输人字(IN)的高字节与低字节。 4.宇节立即读写指令 字节立即读MOV—BIR(Move Byte Immediate Read)指令读取IN输入端给出的1个字节的物理输入点(IB),并将结果写入OUT。 字节立即写MOV BIW(Move Byte Immediate Write)指令将输入(IN)给出的1字节数值写入OUT端给出的物理输出点(0B)。两条指令的IN和OUT都是字节变量。 第四页,共十八页。 第五页,共十八页。 2.2.2 移位与循环移位指令 1.字节、字、双字右移位和左移位指令 移位指令将输入值IN右移或者左移N位,并将输出结果装载到OUT中。移位指令对移出的位自动补零。如果位数N大于或等于最大允许值(对于字节操作为8,对于字操作为16,对于双字操作为32),那么移位操作的次数为最大允许值。如果移位次数大于0,溢出标志位(SM1.1)上就是最近移出的位值。如果移位操作的结果为零,零存储器位(SM1.0)置位。 字节操作是无符号的,对于字和双字操作,当使用符号数据类型时,符号位也被移动。 第六页,共十八页。 (1)字节右移指令 下图所示的梯形图程序段为一个右移位指令使用程序,字节传送指令在I0.0接通时,将数据128传送到QB0中,此时PLC的输出端子上,Q0.7所对应的指示灯亮。当接通一次I0.1时,执行字节右移位指令,QB0中数据右移一位,输出端子上Q0.6所对应的指示灯亮。第二次接通I0.1时,QB0中的数据会再次右移一位,Q0.5所对应的指示灯会亮。 LD I0.0 EU MOVB 128, QB0 LD I0.1 EU SRB QB0, 1 第七页,共十八页。 (2)字节左移指令 下图所示的梯形图程序为一个左移位使用程序,字节传送指令在I0.0接通时,将数据1传送到QB0中,此时PLC的输出端子上,Q0.0所对应的指示灯亮。当接通一次I0.1时,执行字节左移位指令,QB0中数据左移一位,输出端子上Q0.1所对应的指示灯亮。第二次接通I0.1时,QB0中的数据会再次左移一位,Q0.2所对应的指示灯会亮。 LD I0.0 EU MOVB 1, QB0 LD I0.1 EU SLB QB0, 1 (3)字和双字移位指令的使用方法与字节移位指令的使用方法类似。 第八页,共十八页。 下图所示的梯形图程序为字节循环左移指令的运用。当I0.0接通后,PLC的Q0.0~Q0.7八个输出端子间隔一秒,依次循环点亮。 LD I0.0 LPS EU MOVB 1, QB0 LPP A SM0.5 EU RLB QB0, 1 第九页,共十八页。 2.循环右移和循环左移指令 循环移位指令将输入值IN循环右移或者循环左移N位,并将输出结果装载到OUT中。如果位数N大于或者等于最大允许值(对于字节操作为8,对于字操作为16,对于双字操作为32),S7-200在执行循环移位之前,会执行取模操作,得到一个有效的移位次数。取模操作的结果对于字节操作为0到7,对于字操作为0到15,对于双字操作为0到31。如果移位次数为0,循环移位指令不执行。如果循环移指令执行,最后一位的值会复制到溢出标志位(SM1.1)。 字节操作是无符号的,对于字和双字操作,当使用符号数据类型时,符号位也被移位。 第十

文档评论(0)

虾虾教育 + 关注
官方认证
内容提供者

有问题请私信!谢谢啦 资料均为网络收集与整理,收费仅为整理费用,如有侵权,请私信,立马删除

版权声明书
用户编号:8012026075000021
认证主体重庆皮皮猪科技有限公司
IP属地重庆
统一社会信用代码/组织机构代码
91500113MA61PRPQ02

1亿VIP精品文档

相关文档