在S7 200中SIMATIC指令与IEC 1131-3指令有什么区别,应用上有什么不同?
最佳答案
SIMATIC指令集和IEC1131--3指令集之间有一些主要区别。
1. IEC 1131--3 指令集是不同PLC厂商的指令标准。SIMATIC指令集中的一些指令并不是IEC1131--3规范中的标准指令。这些是仍在使用的非标准指令,但是如果使用它们,程序就不再严格的与IEC1131--3兼容。
2.一些IEC指令可以接受多种数据格式,这个概念通常指多重功能。例如,数学指令盒中不区分ADD_I(整数加法)和ADD_R(实数加法),而是在加法指令中检查被加数的格式,并自动选
择正确的CPU指令。这样可以节省宝贵的程序设计时间。
3.当使用IEC1131--3指令时,自动检查指令参数并选择合适的数据格式。数据格式检查不需要用户介入。例如,如果您给一个位操作指令输入一个整数值,就会出现一个错误。这样,可以有助于减少编程的语法错误。
在选择SIMATIC或IEC指令集时,应考虑以下因素:
- SIMATIC指令通常执行时间最短。一些IEC指令的执行时间较长。
- 一些IEC指令与SIMATIC指令操作数不同,例如定时器指令、计数器指令、乘法指令和除法指令等。
- 可以在全部的三种程序编辑器(LAD、STL、FBD)中使用SIMATIC指令集,但只能在LAD和FBD编辑器中使用IEC指令。
- 对于不同品牌的PLC,IEC指令的操作是标准的,因而创建IEC程序的知识与PLC操作平台无关。
- 因为IEC标准中定义的指令少于SIMATIC指令集,因而可以用SIMATIC指令完成更多功能。
- IEC1131--3规定变量必须使用类型声明,而且支持系统数据类型检查。
提问者对于答案的评价:
谢谢了,很全面,以后有机会多向你请教!!
原创文章,作者:ximenziask,如若转载,请注明出处:https://www.zhaoplc.com/plc358983.html