指令表IL与梯形图或语句表编程有啥不同

有的PLC支持指令表IL编程,不知这种指令表IL语言相比梯形图、语句表、SCL等语言 有哪些优势?它的存在必定是有它的优势,故请教各位。

最佳答案

编程语言种类很多,各有各的优势,语句表和指令表类似,是编程语言的一种,在PLC中应用比较普遍,也是一种高级编程语言,PLC中语句表、梯形图、SCL等编程语言的特点:
 1、顺序功能图(SFC-Seauential Fuction Chart)

  这是位于其它编程语言之上的图形语言,用来编程顺序控制的程序(如:机械手控制程序)。编写时,工艺过程被划分为若干个顺序出现的步,每步中包括控制输出的动作,从一步到另一步的转换由转换条件来控制,特别适合于生产制造过程。

  西门子STEP7中的该编程语言是S7 Graph。

  2、梯形图(LAD-LAdder Diagram)

  这是使用使用最多的PLC编程语言。因与继电器电路很相似,具有直观易懂的特点,很容易被熟悉继电器控制的电气人员所掌握,特别适合于数字量逻辑控制。

  梯形图由触点、线圈和用方框表示的指令构成。触点代表逻辑输入条件,线圈 代表逻辑运算结果,常用来控制的指示灯,开关和内部的标志位等。指令框用来表示定时器、计数器或数学运算等附加指令。

  在程序中,最左边是主信号流,信号流总是从左向右流动的。

  不适合于编写大型控制程序。

  3、语句表(STL-STatement List)

  是一种类似于微机汇编语言的一种文本编程语言,由多条语句组成一个程序段。语言表适合于经验丰富的程序员使用,可以实现某些梯形图不能实现的功能。

  4、功能块图(FBD-Function Block Diagram)

  功能块图使用类似于布尔代数的图形逻辑符号来表示控制逻辑,一些复杂的功能用指令框表示,适合于有数字电路基础的编程人员使用。功能块图用类似于与门、或门的框图来表示逻辑运算关系,方框的左侧为逻辑运算的输入变量,右侧为输出变量,输入、输出端的小圆圈表示“非”运算,方框用“导线”连在一起,信号自左向右。

  5、结构化文本(ST-Structured Text)

  结构化文本(ST)是为IEC61131-3标准创建的一种专用的高级编程语言。与梯形图相比,它实现复杂的数学运算,编写的程序非常简洁和紧凑。

  STEP7的S7 SCL结构化控制语言,编程结构和C语言和Pascal语言相似,特别适合于习惯于使用高级语言编程的人使用


在西门子PLC中使用SCL语言编程的技巧

提问者对于答案的评价:
谢谢

原创文章,作者:more0621,如若转载,请注明出处:https://www.zhaoplc.com/plc220862.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2017年12月8日 下午2:22
下一篇 2017年12月8日 下午2:23

相关推荐

  • 定时锁机

    老大要求每个出厂的PLC(S7-300/200)都需要加定时锁机功能,200系统如果PLC长时停电的话/可以清除数据,这个用时钟命令应该就做不到了,还有更好的方法吗 最佳答案 定时…

    自动化系统综合 2017年11月4日
  • WINCC项目打开后中文字全变问号了?

    将6.2版本的项目移植为7.2后,打开项目后,在画面编辑中,有部分画面窗口的文字显示为???,请问各位如何处理问题补充:1、在画面窗口中将工具-语言,修改为中文2、计算机-属性-参…

    自动化系统综合 2017年6月10日
  • STEP7多PC监视程序

    我有2台PC连一个S7-300的CPU,我一个FC1在监视模式下,为什么我打开FC2就不能在线监视了,好像模拟器是可以同时监视好多程序块的;还有如果一台PC在线监视程序,我另外一台…

    自动化系统综合 2020年11月1日
  • 谁有DP通讯线的型号给我

    谁有DP通讯线的型号给我 最佳答案 西门子PROFIBUS电缆(紫色,6XV1 830-0EH10),原则上绿色接RS485信号负(对应Profibus接头的A1)、红色…

    2020年10月31日
  • 大家知道如图所示的这种短接端子的名称吗?

    这种端子原理好像就是一个汇流排,比如将一个电源的正极接在其中一个端子上,其它所有的端子都是相通的,直接分流就行了。但是不知道这种头子的学名叫什么? 图片说明:  &nbs…

    2017年12月1日
  • PID的执行周期

    我想问一下FB41中PID 的执行周期和OB中断时间的联系? 最佳答案 为了控制稳定,一般这个pid块都是在中断中调用的,保证时间间隔固定。执行周期式扫描一次所用的时间。…

    自动化系统综合 2020年11月1日
  • 共享数据块随便设DB多少都可以吗?

    建共享数据块时随便DB多少都可以吗?还是不同CPU有不同的特定DBa-DBb是共享数据块 最佳答案 1、建共享数据块时随便都可以吗?不是随便。对于数据块的容量与数量均有限制!不同型…

    自动化系统综合 2020年10月31日
  • DATE_AND_TIM变量使用

    两个DT型的变量怎么比较大小!看了帮助写的是年、月、日等各占一个字节!我想分别拿出来比较!在编程中怎么编写?比较指令没有字节型的比较啊!谢谢各位,期待你的帮助 最佳答案 到这里看看…

    自动化系统综合 2020年10月31日
  • wincc与S7-300的冗余

    使用下面的网络是否可以呢。交换机是否需要用冗余管理功能呢。我的通信卡用的是CP1623. 图片说明:    最佳答案 1、网络是否可以呢?可以。2、可参考文档:…

    2020年10月31日
  • starter里的Message frame 的各种PZD具体内容是怎么定义的?

    用Starter组态调试S120,在通讯组态里可以选择各种不同PZD的消息帧,例如SIEMENS message frame 110,PZD-12/7…

    2017年6月10日