- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
电气控制与PL S7 200系列PLC功能指令及应用教学
第九章S7-200系列PLC功能指令及应用 9.1 传送、比较类指令及应用 例1:单一传送指令简单应用 按下启动按钮I0.0 8个彩灯同时点亮,按下停止按钮I0.1 8个彩灯同时熄灭,用数据传送指令实现,8个彩灯分别由Q0.0--Q0.7驱动。 例2:单一传送指令简单应用 设液体混合控制中,液体搅拌所需时间有两种选择,分别是20min和10min,分别设置两个按钮选择时间,I1,0选择20min,I1.1选择10min,I0.2为启动搅拌,Q0.0控制液体搅拌. 7.1.2 移位与循环指令 1.移位指令(Shift) 指令类型: 右移位指令、左移位指令 右移位指令:字节右移位指令、字右移位指令、双字右移位指令 左移位指令:字节左移位指令、字左移位指令、双字左移位指令 1)右移位指令 2)左移位指令 7.1.2 移位与循环指令(续) 2.循环移位指令(Rotate) 指令类型: 循环右移指令、循环左移指令 循环右移指令: 字节循环右移、字循环右移、双字循环右移 循环左移指令: 字节循环左移、字循环左移、双字循环左移 1)循环右移指令 2)循环左移指令 7.1.2 移位与循环指令(续) 3.寄存器移位指令(Shift register) 移位与循环指令应用举例 移位与循环指令应用举例 7.1 传送、移位和填充指令 7.1.3.字节交换指令(Swap Bytes) 字节交换(Swap Bytes)指令,将字型输入数据IN的高字节内容与低字节内容互相交换。交换结果仍存放在输入(IN)指定的地址中。IN操作数数据类型为无符号整数型(WORD)。 7.2运算和数学指令 7.2.1 加减指令 7.2运算和数学指令(续) 7.2.2 一般乘、除法指令 7.2运算和数学指令(续) 7.2.3 完全整数乘、除法指令 数学运算结果对特殊继电器的影响: 零标志位(零结果):SM1.0 溢出标志位(溢出):SM1.1 负标志位(负结果):SM1.2 除数为零标志位(除数为0)SM1.3 例:在程序初始化时,设AC1为1000,合上I0.0开关,AC1的值每隔10s减100,一直减到0为止. 7.2.4数学函数指令 数学函数指令功能: 1.平方根(Square Root)指令: 实数的开方指令(SQRT):把输入端(IN)的32位实数开方,得到32位实数结果,并把结果存放到输出端(OUT)指定的存储单元中去。数据类型输入、输出均为实数。 2.自然对数(Natural Logarithm)指令: 自然对数指令(LN):将输入端(IN)的32位实数取自然对数,结果存放到输出端(OUT)指定的存储单元中去。数据类型输入、输出均为实数。 求常数对数(lgx):即以10为底的对数)时,只要将其自然对数(lnx)除以2.302585即可。数据类型输入、输出均为实数。 3. 指数(Natural Exponential)指令: 自然指数指令(EXP):将输入端(IN)的32位实数取以e为底的指数,结果存放到输出端(OUT)指定的存储单元中去。数据类型输入、输出均为实数。数据类型输入、输出均为实数。 4. 正弦(sine)、余弦(cosine)和正切(tan)指令: 将一个双字长的实数弧度值IN分别取正弦、余弦、正切,各得到32位的实数结果送到OUT。数据类型输入、输出均为实数。 7.2运算和数学指令(续) 7.2.5 增/减指令 1. 增指令(Increment) 增指令包括字节自增、字自增和双字自增指令。字节自增指令输入输出均为字节,字自增指令输入输出均为INT,双字自增指令输入输出均为DINT。如下图(a)所示(图中 处可为B、W、DW)。 2.减指令(Decrement) 减指令包括字节自减、字自减和双字自减指令。字节减指令输入输出均为字节,字自减指令输入输出均为INT,双字自减指令输入输出均为DINT。如下图(b)所示(图中 处可为B、W、DW)。 7.2.6 逻辑运算指令 1.逻辑“与”运算指令(Logic And) 2.逻辑“或”运算指令(Logic Or) 3.逻辑“异或”运算指令(Logic Exclusive Or) 4.取反指令(Logic Invert) 7.3表功能指令 数据表的作用:用来存放字型数据的表格 7.3表功能指令(续) 7.3表功能指令(续) 例1: 例4:对模拟量采样10次,采样值填入表中,为后续的操作作准备 7.4数据的转换 7.4数据的转换 (续) 数据的转换简单举例 7.5时钟指令 时钟缓冲区 7.5时钟指令(续) 时钟指令举例 例1:控制路灯晚18:00点开灯,早6:00时关灯 时钟指令举例 例2:编写一段程序,要求可
您可能关注的文档
最近下载
- 高一化学离子反应练习题.doc VIP
- 围手术期疼痛管理新进展.pptx
- 2025“才聚齐鲁成就未来”山东黄金集团井下技能工人招聘2000人笔试模拟试题及答案解析.docx VIP
- 2025“才聚齐鲁成就未来”山东黄金集团井下技能工人招聘2000人考试备考试题及答案解析.docx VIP
- 培训课件-冠心病的诊疗.ppt VIP
- 统编版道德与法治小学二年级上册《1 假期有收获》课堂教学课件PPT公开课.pptx VIP
- 2025“才聚齐鲁成就未来”山东黄金集团井下技能工人招聘2000人笔试备考试题及答案解析.docx VIP
- 2025“才聚齐鲁成就未来”山东黄金集团井下技能工人招聘2000人备考题库及答案解析.docx VIP
- 2025年山东黄金集团井下技能工人招聘(2000人)考试备考题库及答案解析.docx VIP
- 康明斯KTA19-G2型柴油机.pdf VIP
文档评论(0)