网站大量收购独家精品文档,联系QQ:2885784924

西门子PLC的数学运算指令梯形图编程西门子plc.pdf

西门子PLC的数学运算指令梯形图编程西门子plc.pdf

  1. 1、本文档共3页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
西门子 PLC的数学运算指令梯形图编程 - 西门子 plc 1 .整数、双整数、浮点数的四则运算 西门子 S7-200/300/400plc 的四则运算指令基本相同,主要是对两 个操作数的加、减、乘、除运算,操作数可以是整数、双整数、浮点 数等。 S7-200 与 S7-300/400 的指令格式相像,梯形图程序格式如图 10-7.1 所示。 图中的 IN1 为四则运算中的被加数、被减数、被乘数、被除数; IN2 为加数、减数、乘数、除数: OUT为运算结果存储器地址。 从图 10-7.1 可见,尽管 S7-200 与 S7-300/400 的梯形图指令相同, 但从转换后的指令表可以看出两者在执行过程中存在差异。 S7-200 的执行过程如下: ①将操作数 l (被加数、被减数、被乘数、被除数)移动到结果存 储器; ②将结果存储器 (操作数1)与操作数 2 (加数、减数、乘数、除数) 进行运算,并将运算结果存储到结果存储器中。 S7-300/400 的执行过程如下: ①将操作数 l (被加数、被减数、被乘数、被除数)读入到累加器 l 中: ②将操作数 2 (加数、减数、乘数、除数)读入到累加器 1 中,原 累加器 1 中的操作数 l 移动到累加器 2 中: 1 ③累加器 2 中的内容与累加器 l 运算,运算结果存储在累加器 l 中; ④累加器 1 的运算结果传送到结果存储器中。 四则运算编程时应留意以下几点: ①在 S7-200 中,整数、双整数的运算结果仍旧为整数与双整数,因 此,在程序中应留意防止因运算结果溢出而导致的执行错误。 ②在 S7-200 中整数、双整数的除法运算 DIV— I 、DIV- DI 指令,以 及 S7-300/400 的 DIV_ DI 指令,除法运算的结果不保留余数。 ③对于 S7-200 的整数除法,假如需要余数, 可以使用 DIV 指令。DIV 指令要求的输出存储器 OUT为 32 位,执行 DIV 指令后,两个整数的 除法运算可以得到 32 位运算结果,输出存储器 OUT的高 16 位用于存 储余数,低 16 位用于存储商。 ④S7-200 的双整数除法无法保留余数。 ⑤对于 S7-300/400 的整数除法,可以自动生成余数,执行 DIV I 指 令后,累加器 l 的高 16 位存储余数,低 16 位存储商。 ⑥对于 S7-300/400 的双整数除法,假如需要余数,可以在利用 DIV DI 指令求出商后,再使用 MOD指令求余数。执行 MOD指令后,商被 舍去,累加器 l 存储余数。 ⑦除法运算的除数不能为“ O”。 2 .浮点数的函数运算 在 S7-200/300/400 中,浮点数可以进行函数运算。 函数运算包括正 弦、余弦、正切、平方根、自然对数、指数等运算,在 S7-300/400 中还可以进行平方、反正弦、反余弦、反正切、求确定值等运算。

文档评论(0)

kxg2020 + 关注
实名认证
内容提供者

至若春和景明,波澜不惊,上下天光,一碧万顷,沙鸥翔集,锦鳞游泳,岸芷汀兰,郁郁青青。

1亿VIP精品文档

相关文档