西门子1200编程语言有几种 西门子编程中的STL如何转SCL语言?求解?
西门子编程中的STL如何转SCL语言?求解?
在西门子编程软件中有菜单命令令把语句转成梯形图或功能块图,但是因为西门子公司PLC 以结构性程序见长,所以有时有的语句转不成成梯形图或功能块图,不知你所说SCL语言是啥。
plc中scl与梯形图编程哪个比较好?为什么?
plc中scl与梯形图编程哪个比较好?为什么
scl和梯形图的比较向来是plc编程争论比较多的一个点,有的大力推广使用scl的,有坚持使用梯形图的。它们之间没有说是谁能代替谁,知识各自有各种的优势罢了。梯形图编程是在传统的继电器电路上发展而来的,可以看出它的编程图像与原理图很类似,左边的是母线,有线圈、有常开和常闭触点等等。scl结构化文本语言在三菱plc中叫做ST,风格类似计算机高级编程语言。
从它们的名字中就可以找出区别,梯形图编程主要是直观、逻辑清楚,但凡有点电工基础的都能很快理解;而scl没有一点计算机基础的根本看不懂它适合于有编程基础的如C语言、C 等,而且上手很快。对于新手来讲梯形图比较好入门,像一些电工、机修等人员就选择plc编程。
在一个就是控制对象,对于离散型如气缸、机械臂等逻辑控制、顺序控制和运行控制为主的采用梯形图编程较为方便,对于过程控制和通信控制要求比较高的可以使用scl编程,涉及到数据处理和流程编程的,梯形图实现起来还是很费劲的,scl的功能比较丰富,有时候一条语句能够实现的功能,梯形图可能需要十几行来完成中间还要占用许多辅助继电器,有些功能梯形图还不支持。
那在选择编程语言时,一般根据工程的大小、类型决定,对于一些简单的顺序控制采用梯形图;在一些较大项目中涉及到通信的如变频器的控制、做一些算法如传感器模拟量会的时候选择结构化文本。我们不能完全否定梯形图的编程也无需看不起那些坚持使用梯形图的工控人员,至今也没有哪家PLC敢取消梯形图编程的。
现在设备plc指令都不用步进,用的是什么编程法?
说一点个人意见,你说很多设备的控制都不用步进指令(在西门子PLC中叫顺控指令),其实是不确切的。
造成这个现象的原因是,实现顺序控制的方法比较多,比如用定时器配合SET/RESET指令,或者使用移位指令也可以实现。所以主要还是看编程人员的个人爱好,用很多组的SET/REST指令是比较灵活的,不用去按照步进指令的指定格式去做,因此很多人能不用步进指令的时可能就不想去用步进指令了。
但是,利用顺控指令的程序流程更明晰,所以还是有很多程序中在使用顺控指令的。西门子200系列PLC中的顺控指令是属于程序控制指令的(有兴趣的可以去看一下我前一段发过一篇200PLC顺序控制的文章)。在西门子300/400系列STEP7软件,也配置了GRAPH的安装组件,可以看一下:
这个图片上的STEP1/STEP5/STEP6,就是步骤1,5,6。这些都是方便程序的步骤按顺序执行或跳转的!
说了这么多,还是回到你的题目,在不使用系统提供的顺序控制指令的情况下,最多的都是使用SET/RESET指令配合定时器去实现步骤的顺序执行控制的。可能比较规范的那些程序,就做成程序块,其实程序块中也依然是SET/REST和时间等指令的组合。即使利用1,2,3,4这边的编号去实现程序的转化,应该也是通过比较指令去触发SET/RESET指令的。
就说这么多了,希望能对你有点启发,当然都是个人意见,仅供参考!
西门子1200编程语言有几种 西门子stl语句表手册 西门子scl高级语言入门
版权声明:本文内容由互联网用户自发贡献,本站不承担相关法律责任.如有侵权/违法内容,本站将立刻删除。