- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
(2) 程序设计 返回目录 1. 移位指令概述 移位指令可以逐位向左或向右移动输入端IN的内容。向左移n位会将输入IN的内容乘以2的n次幂(2 n );向右移n位则会将输入IN的内容除以2的n次幂(2 n )。N参数提供的数值指示要移动的位数。由移位指令移空的位会用零或符号位的信号状态(0表示正,1表示负)补上。 6 移位/循环指令、转换、 数学运算、字逻辑及数据块指令 6.1 移位指令 2.移位指令 移位指令见表4-10: 表4-10 移位指令 双字右移 SHR_DW 双字左移 SHL_DW 字右移 SHR_W 字左移 SHL_W 长整数右移 SHR_DI 整数右移 SHR_I (1)整数右移指令 符号: Result of shift instruction I, Q, M, L, D INT OUT Number of bit positions to shift I, Q, M, L, D WORD N Value to shift I, Q, M, L, D INT IN Enable output I, Q, M, L, D BOOL ENO Enable input I, Q, M, L, D BOOL EN Description Memory Area Data Type Parameter 说明: 举例: (2)长整数右移指令 符号: (3)字左移指令 符号: (3)字左移指令 符号: 说明: (4)字右移指令 符号: (5)双字左移指令 符号: (6)双字右移指令 符号: 说明: 返回目录 1. 计数器指令概述 计数器是一种由位和字组成的复合单元,计数器的输出由位表示,其计数值存储在字存储器中。在CPU的存储器中留出了计数器区域,该区域用于存储计数器的计数值。 每个计数器为2个字节(Byte),称为计数字。在S7-300中,计数器区为512个字节(Byte),因此最多允许使用256个计数器。 计数器的第0到第11位存放BCD码格式的计数值,三位BCD码表示的范围是0~999。第12~15位没有用途。 4 计数、比较指令及应用 4.1 计数器指令 2.计数器指令 计数器指令见表4-5: 表4-5 计数器指令 降值计数器线圈 ---( CD ) 升值计数器线圈 ---( CU ) 设置计数器线圈 ---( SC ) 降值计数器 S_CD 升值计数器 S_CU 双向计数器 S_CUD (1)双向计数器、升值计数器、降值计数器 符号: Status of the counter I, Q, M, L, D BOOL Q Current counter value, BCD coded I, Q, M, L, D WORD CV_BCD Current counter value, hexadecimal number I, Q, M, L, D WORD CV Reset input I, Q, M, L, D BOOL R Enter counter value as C#value in the range from 0 to 999;Value for presetting counter I, Q, M, L, D or constant WORD PV Set input for presetting counter I, Q, M, L, D BOOL S Count down input I, Q, M, L, D BOOL CD Count up input I, Q, M, L, D BOOL CU Counter identification number; range depends on CPU C COUNTER C no. Description Memory Area Data Type Parameter 举例: (2)设置计数器线圈、升值计数器线圈、降值计数器线圈 符号: 举例: 1. 比较指令概述 比较指令用于比较累加器2与累加器1中的数据大小。比较时应确保两个数的数据类型相同,数据类型可以是整数、长整数或实数.若比较的结果为真,则RLO为1,否则为0。比较指令的逻辑关系见表4-6: 表4-6 比较指令的逻辑关系 IN1小于或等于IN2 = IN1大于或等于IN2 = IN1小于IN2 IN1大于IN2 IN1不等于IN2 IN1等于IN2 == 4.2 比较指令
您可能关注的文档
最近下载
- “金税四期”背景下的税务风险管理——基于LZ集团公司的案例分析.pdf VIP
- 欧洲规范-NF P94-220-2-外文.pdf VIP
- 2026上海电力股份有限公司校园招聘笔试备考题库及答案解析.docx VIP
- 净制中药饮片引用原药材检验结果验证方案.docx VIP
- 2柴油安全技术说明书.doc VIP
- 个人劳务用工合同.docx VIP
- T /CIPS 015—2025 专利池构建规范.pdf
- 在线网课学习课堂《心理·生活-人生(华北电大 )》单元测试考核答案.docx VIP
- 2025年螺栓等紧固件行业深度研究报告.docx
- 体例格式10:工学一体化课程《windows服务器基础配置与局域网组建》任务4学习任务信息页.docx VIP
文档评论(0)