在使用编辑图形命令时STL命令时,如果已经有开关图形了,后面的输出或是应用指令就无法执行?求大神!

专业文档是百度文库认证用户/机構上传的专业性文档文库VIP用户或购买专业文档下载特权礼包的其他会员用户可用专业文档下载特权免费下载专业文档。只要带有以下“專业文档”标识的文档便是该类文档

VIP免费文档是特定的一类共享文档,会员用户可以免费随意获取非会员用户需要消耗下载券/积分获取。只要带有以下“VIP免费文档”标识的文档便是该类文档

VIP专享8折文档是特定的一类付费文档,会员用户可以通过设定价的8折获取非会員用户需要原价获取。只要带有以下“VIP专享8折优惠”标识的文档便是该类文档

付费文档是百度文库认证用户/机构上传的专业性文档,需偠文库用户支付人民币获取具体价格由上传人自由设定。只要带有以下“付费文档”标识的文档便是该类文档

共享文档是百度文库用戶免费上传的可与其他用户免费共享的文档,具体共享方式由上传人自由设定只要带有以下“共享文档”标识的文档便是该类文档。

(1) STL触点与母线相连与STL触点相连的起始触点应使用编辑图形命令时LD或LDI指令。即使用编辑图形命令时STL 指令后
LD点移至STL触点的右侧,一直到出现下一条STL指令或RET指令为止RET指令表奣整个STL程
序区的结束,LD点返回原母线

各STL触点驱动的电路一般放在一起,最后一个STL电路结束时
一定要使用编辑图形命令时RET指令否则将出現“程序错误”信息,PLC不能执行用户程序 

(2) STL触点可以直接驱动或通过别的触点驱动Y、M、S、T等元件的线圈和应用指令。STL触点
右边不能使用编輯图形命令时入栈(MPS)指令 

(3) 由于CPU只执行活动步对应的电路块,使用编辑图形命令时STL指令时允许双线圈输出即不同的STL触点可
以分别驱动哃一编程元件的一个线圈。但是同一元件的线圈不能在可能同时为活动步的STL区内
出现在有并行序列的顺序功能图中,应特别注意这一问題 

(4) 在步的活动状态的转换过程中,相邻两步的状态继电器会同时ON一个扫描周期为了避免不
能同时接通的两个输出(如控制异步电动机囸反转的交流接触器线图)同时动作,除了在梯形图
中设置软件互锁电路外还应在PLC外部设置由常闭触点组成的硬件互锁电路。

运行之前首先应将它复位。同一定时器的线圈可以在不同的步使用编辑图形命令时但是如果用于相邻的两
步,在步的活动状态转换时该定时器的线圈不能断开,当前值不能复位将导致定时器的非正

(5) OUT指令与SET指令均可用于步的活动状态的转换,使新的状态继电器置位原状态继電器自
动复位,此外还有自保持功能SET指令一般用于驱动目标步比当前步元件号大的状态继电器。 

在STL区内的OUT指令用于顺序功能图中的闭环囷跳步如果想跳回已经处理过的步,或向前跳
过若干步可对状态继电器使用编辑图形命令时OUT指令。
OUT指令还可以用于远程跳步即从顺序功能图中的一个序列跳到另一个序列。以上情况虽然可
以使用编辑图形命令时SET指令但最好使用编辑图形命令时OUT指令。 

三菱PLCSTL指令注意倳项:

2、在转换条件对应的电路中,不能使用编辑图形命令时ANBORB,MPSMRD和MPP指令。可用转换条件对 应的复杂电路来驱动辅助继电器再用后者嘚常开触点来作转条件。 

3、CPU不执行处于断开状 态的STL触点驱动的电路块中的指令在没有并行序列时,同时只有一个STL触点接通因此使用编輯图形命令时 STL指令可以显著的缩短用户程序的执行时间,提高PLC的输入、输出响应速度



主题:应用探讨——STL 是不是真的僦会被淘汰

在S7-1500中STL运行环境是虚拟的,而且指令集真的很“精简”是不是慢慢地就被淘汰了,希望各位大侠列举一些STL对比LAD的优点和缺点看看有没有生存的空间了。

活动奖励:此次集中交流将持续至8月6日其中所有精华帖作者将获得加倍精华奖励积分;最终所有有效留帖嘚网友将获得加倍发帖积分。更多积分带给您更多奖品兑换的自由

对于有突出发言贡献的网友可获得西币奖励,可以在当前的

交流结束後也将专门整理重要内容供广大网友分享参考。

预祝大家交流愉快收获丰富!

不会吧?STL被淘汰那间接寻址、各种运算都用LAD或G来做?昰不是有点本末倒置
STL的强项在寻址,在运算LAD的强项在逻辑,这相得益彰为什么要淘汰STL?

天生不宜做胜利者,自来没有胜利的欲望只昰不甘失败,十分十分不甘心失败木心

LAD是梯形图逻辑控制,是PLC使用编辑图形命令时最多的图形编程语言LAD编写的程序,通俗易懂容易仩手,但编译成机器码后LAD的程序会较为啰嗦,执行速度较STL慢许多LAD编程适用于从电气控制转型到程序员的人员。
STL语言类似于汇编语言語言简洁,但可读性不如LAD但其执行速度比较快,同时可以用作对知识产权的变相保护适用于从计算机语言转型到自控领域的人员。
许哆老外都是先用LAD编写程序之后转成STL语言下载到PLC中的。但STL语言编写的程序不便于后期对系统的维护现场维护人员看到STL语言的程序头都会夶两圈的,当设备出现问题的时候用LAD编的程序可能一眼就能看出问题所在,但STL语言就有点困难了
用 STL能解决一些LAD语言解决不了的问题,哃样的功能如果用LAD编写需要编写许多程序段才能实现但使用编辑图形命令时STL语言编写的话,或许几行就搞定了因此STL语言功能强大,但昰较难学习特别是间接寻址部分的指针方面的学习更加博大精深,功能强大
所以说,这两种编写怨言各有所长,但对于中低端程序囚员来讲LAD语言的市场份额会相对较大一些。

我快乐我自豪,我为自控添砖加瓦……

有一定工作经验的人想学stl,可能就是弄lad被人鄙视了吧呵呵。也听过别人说stl有多厉害指针啊啥的,觉得很高深放下cfc,sfc等不说,大多数工程师现在的编程主流还是lad,stl,scl我大概分析了下,工程师手仩学习stl的“学习资料”来源,其实也就是源程序:

1.设备供应商程序一般国内外在某个行业做了很多年的设备供应商配套的程序,历经了哆年的发展当初的标准功能开发语言就是stl,运行快,简洁寻址功能强大。

2.西门子编程实例各种模块的使用编辑图形命令时,某种功能編程实例等由于lad不具备复制粘贴成文本的功能且占用篇幅大还看不清,lad做文档不太合适教早期的文档和老外的文档或翻译出来的文档基本就是stl了。那时候scl也不流行

3.编程的人似乎被“指针”概念强烈吸引,lad指针很弱scl也是没有指针概念,可以使用编辑图形命令时any,pointer数据也昰需要用at指令分开才能做逻辑运算网上说起stl,铺天盖地的就是讲怎么用间接寻址

现在编程依然还是会使用编辑图形命令时stl,lad,scl混编

lad做bit逻輯主逻辑清晰明了,

stl做某段数据区的拆分转移对dword,word等位拆分做逻辑都很方便,借助ar1,ar2,如通讯读写的数据区

scl就不用说了stl能完成它几乎无所鈈能,文本一样的复制粘贴随时拷贝的走做好注释,可读性强

有点天马行空了想什么写什么。

个人认为STL是8位CPU时代的产物像累加器、狀态字、地址寄存器,这些都带有Intel 51系列单片机的硬件痕迹STL最大的问题是累加器的问题,各种指令的操作都是用累加器来完成的所以需偠用大量的L指令将数据传送到累加器1,用T指令将运算结果从累加器传送到别的存储单元因此同样功能的程序,有累加器的CPU比没有累加器嘚CPU的长得多
很多年以前,Intal已经用96系列取代了51系列解决了累加器带来的瓶颈问题。别的PLC(例如S7-200)的STL没有累加器
别的PLC的梯形图和语句表程序是可以双向转换的。但是300/400 的STL程序不一定能转换为梯形图有的功能(例如间接寻址和LOOP指令)只有STL才有,梯形图没有所以300/400的STL语言对于鼡户来说是很难回避的。
STL最早用于S5系列PLCS7考虑兼容性的问题,保留了STLS7-1200没有STL语言,1500保留了STL可能还是考虑S7-300/400程序的移植问题。从长远来看當1500基本上取代了S7-300/400,STL是会被淘汰的

未来编程应该是更趋向于简单、快捷、高效,从这方便考虑的话STL有可能会淘汰的,为了让更好的推广囷应用PLCLAD编程语言势必会赢得更多人的亲睐,个人认为未来的PLC会融合更强大的LAD编程质量而逐渐淡化对STL语言的支持,毕竟STL语言现在只是流荇在高手范围的一种编程语言

有些人LAD的编程学习起来还有些吃力,为了维护设备又不得不学你让他们去学习STL编程,简直是对他们的一種蹂躏一种摧残。毕竟STL应用的范围很小学会了长时间得不到应用,就又淡忘了但LAD不是,只要你知道如何去理解忘记是很难的。

我赽乐我自豪,我为自控添砖加瓦……

不敢想真的会淘汰那我以后又要花时间去学习SCL了,哈哈
其实计算机控制发展到一定高度,每个囚都会广泛的接触到计算机高级语言所以有一个庞大的基础支持SCL的发展。
STL优点代码执行效率高寻址快捷有效,个人觉得适用范围较为廣泛做模板程序是第一选择,缺点是易读性不是很强我们现在做程序有些客户都会提出尽量不要使用编辑图形命令时STL
LAD优点思路清晰,能够监控各个状态检查问题,简化了维护工作量缺点正是是STL所具备的优势,同样的功能LAD要使用编辑图形命令时很大的工作量来实现
所以STL淘汰未必,LAD也需要继续开发更强大的寻址功能两者相辅相存。

1 我有什么我凭什么 2 我要什么 3 挣35岁以后的钱

STL未必被淘汰,但是从应用趨势来看西门子主推SCL语言尤其是STL的指针寻址,用SCL能够更简洁的方式去代替从编写逻辑上来说:LAD可能比STL更加直观,况且复杂的运算SCL也绝對是优势的而且现在大学生都在学习高级语言,门槛也就相对不高综上:我觉得LAD+SCL的编程方式可能在今后的应用上更广。

刚入行的时候可能是处于更好的保护知识产权的考虑,公司里的西门子300程序全部都是由STL编写的包括逻辑控制部分,程序是由一位高工开发的可能昰受到这位高工的影响,公司里的调试人员都只用STL编写程序,自己也不例外心中甚至还有一些鄙视梯形图,觉得只有用STL才显得有水平、高大上一般技术人员都不容易看得懂,公司里也有这样一种氛围。
慢慢的,自己编写程序调试项目做了几个老外系统的改造项目,也认真看了些老外的程序体会到了读STL时的晦涩,那些老外的程序逻辑控制用的是梯形图数据处理用的是STL,自己也慢慢体会到梯形圖的好处开始用STL和梯形图混用起来,感觉编程、调试的时候真心方便
现在的想法是每种语言都有自己的特点,要扬长避短才能做程序的主人,而不是受到某一种语言的绑架成为其奴隶。在逻辑控制方面梯形图编写的程序,无论是开发难度还是维护难度都大大优於STL;而在数据处理方面,特别是涉及到和上位机大量的数据交换用STL实现起来确实要灵活、方便、快捷很多。
个人感觉在推出一种在数據交换处理方面比STL更优秀方便快捷的语言之前,西门子应该不会淘汰STL的指针和间接寻址是300/400的精华所在,也是西门子PLC高度灵活性的具体体現西门子还是会继续保持其优势的。

SIEMENS PLC编程语言的多样性体现了它的优越性使得多种语言混合编程成为了可能,也让各类专业偏向的技術人员都能用自己熟悉的语言开发和编程。也因为此SIEMENS PLC用户还在不断壮大。

STL语言类似汇编语言是直接面向机器的操作语言。它代码精煉简短、执行效率高、指令最全、文本顺序编程、自由灵活、易读性欠佳。它是最基础的语言。技术总是在不断进步如果有一种新嘚语言,功能全部超越STL时STL就会被淘汰。

佛对我说:“你的痛苦来自于你的欲望没有欲望也就没有痛苦!”

呵呵,淘汰倒是还不至于泹相对STEP 7 S7-300/400而言,工程师对STL的依赖程度会远远小于博图的S7-的STL语言在博图中梯形图已经可以实现系统所有的编程功能,而前者却不能

由于专業背景的不同,编程语言的多样性恰恰给不同专业背景的工程师以机会能对一个自动化系统进行编程,实现一个控制目的我觉得西门孓应该保持这种特点,至少在一种能被不同专业背景的人掌握的万能的编程语言诞生之前

个人认为STL不会被淘汰,但可能会变换其形式即此STL非彼STL,就像DOS操作系统无论WINDOWS如何更新换代,微软都为DOS保留了命令窗口STL毕竟是西门子软件的底层或基础,其编程和执行效率是其它语訁无法替代的各种语言都有其优点和缺点,西门子可能会为客户尽量提供越来越方便使用编辑图形命令时的编程方式但不到万不得已,应该不会放弃STL这么优秀和有效的语言至少作为一种选择,附带在今后的各种升级产品中因为,它不会给系统带来多少额外负担何樂而不为呢。
虽然现在已经没有多少人会用或甚至想起DOS,但关键的时候可能它的作用是至关重要的,前不久本人的笔记本系统出了┅点问题,想用笔记本自带的一键恢复恢复到出厂状态突然发现不知什么时候一键恢复不起作用了,最后还是靠DOS的功底,经过一番折騰将一键恢复重新找回了。

人的生命似洪水在奔流不遇着岛屿、暗礁,难以激起美丽的浪花

我想STL是会淘汰的,现在是讲究效率的时玳STL的可读性太差了,不是自已写的看了就头痛所以一定会被淘汰。至于那些指针了间接寻址,循环跳转等等功能只要西门子推出對应的标准功能块不就解决了。就类似FB块功能做好几个参数管脚,多方便使用编辑图形命令时做成标准块后就可以对块进行保护锁定,只能使用编辑图形命令时不能对其内部进行编辑修改,同时就具备了知识产权的保护就现在的电脑办公软件来说,功能多强大使鼡编辑图形命令时也很方便,这不就是因为做软件时把各种功能都做成了工具菜单标准按钮的结果。。

STL 相当于汇编语言可以从汇编語言的发展来探讨STL语言的发展。
1汇编语言不会消失Linux内核,单片机DSP,这些都是包含汇编的特别是DSP大多是汇编与C语言各占一半。
2汇编语訁使用编辑图形命令时的地方会越来越窄以前是受到硬件CPU、内存的限制,编程序考虑到内存等随着硬件的发展,硬件对于程序开发限淛会越来越少
3语言是工具,目的是完成项目项目中可以使用编辑图形命令时LAD的,就不用STL,能用SCL的就用LAD涉及到驱动的,就可以大胆用CFC綜上所述,STL不会消失还会存在,应用面会越来越广
随着IEC61131-3的发展,语言走向了通用和多样式

个人认为不会,LAD 取代不了STL在STEP7平台中,LAD 连指针都不能使用编辑图形命令时一个复杂的程序是避免不了使用编辑图形命令时指针的。但是在S7-1200中FC,FB好像取消了STL

LAD 的主要优势就是容易读慬吧,做些逻辑控制还行

而STL 可以做到LAD 能做的一切事情,从个人角度来说我不希望STL 被取代,宁可SCL 取消也不能把STL 取消。

在STEP7 平台中LAD,FBD,STL,SCL 是不平等的LAD,FBD 都是先转换成STL,最后才转换成CPU操作系统可执行的机器码因此在STEP7 +S平台下,FC/FB等程序块的编程语言可随意切换的

而在TIA 平台下,使用编辑图形命令时S7-1500 时所有编程语言都是平等的SCL,FBD/LAD,STL 都是直接编译成机器码的。这也导致了一旦某个块在建立时,编程语言确定后就不能更改了,同時SCL语言源代码也不给删除了。这点估计让很多网友感到不爽!

要想完全用STL 编程还是需要一定的编程功底的同时,有时逻辑控制部分我們希望用LAD 来做,这样逻辑看的比较清晰

最后,SCL也是很不错的语言 简单尤其是指针用起来比STL简单多了,但是由于编程平台改变的原因茬TIA 中SCL源代码不给删除了。但是LAD,FBD,SCL 编出的同样程序 占用的内存比STL 大这在STEP7+S7/300/400 平台下 大家可以看得很清楚。总之在用SIEMENS 的PLC 精通STL ,你就搞定了 SIEMENS PLC 的编程!

长久以来STL由于其使用编辑图形命令时要求的知识背景比较强,而使其可读性饱受病诟其实在本人看来STL的可读性是西门子几种语言中朂好的;由于工作性质,要求本人每天要使用编辑图形命令时不同厂家、不同设备的PLC当客户打来电话时,需要在最短时间内搞清楚客戶的问题和故障原因,为此PLC的可读性对本人至关重要,通过多年的摸索总结了一些经验:

1. 通过变量逐个加注增加程序可读性

PLC的可读性鈈仅仅指的是PLC作者本人可以轻易读懂PLC,而更体现在用户也能快速读懂PLC而要想快速读懂PLC,无论是SCL、STL还是LAD必须随时知道每个变量的确切含義,最好的方法就是对变量逐个加注;而只有STL的纵列单变量程序结构才便于逐个变量加注,而这方面是SCL和LAD都不具备的

以上注释中不仅包含每个变量的含义,而且包含变量地址当客户打来电话时,可以直接查询相应变量的状态即便是客户对PLC一无所知也没关系,只要会茬S7变量表中输入地址即可

2. 利用高级文本编辑器增加快速搜索性

S7的搜索功能非常强大,但是往往其搜索功能主要基于全局变量搜索,当搜索到局部变量时往往有点力不从心,为此本人的方法是,将所有源文件全部导出到某个文件夹下利用高级文本编辑器,例如:UltraEditNotePad++等,的软件强大的搜索功能能快速搜索到所有(全局和局部)变量的来龙去脉,在搜索列表中只要双击变量,就可以打开相应的源程序并顯示该变量在多个程序中的逻辑以Notepad++为例:

1) 在程序文件夹下用Notepad++打开其中某个程序,用鼠标选中某个变量或其中一部分按住Ctrl+Shift+F快捷键,会直接弹出多文件搜索框:

注意:第一次使用编辑图形命令时时要在Filter栏输入*.AWL或*.*在Directory中选中程序文件夹。

2) 在窗口下方会显示搜索到的包含该变量嘚程序和变量名

以上方法本人使用编辑图形命令时多年,并且基于西门子PLC的STL这种优点而不是所有厂家都提供STL,为此本人将这种方法嶊广到所有其它没有STL厂家的PLC,无论是C语言的还是LAD的,都统统转换为类似STL格式以便在最短时间内搞定客户诉求,百试不爽

以下是某厂镓LAD转换为类似STL结构,第1列为程序标示第2列为线圈搜索,第3列为程序第4列为注释


无论将来西门子是否淘汰STL,恐怕本人是不会将其淘汰了(呵呵还老学童,老顽固还才差不多)

人的生命似洪水在奔流,不遇着岛屿、暗礁难以激起美丽的浪花。

如果用过单片机的汇编指令僦会感觉到STL与汇编指令差不多。
STL是基于CPU内部控制器的指令其编程需要涉及如累加器、状态字、地址寄存器等。即这些都是CPU芯片硬件所致。STL最大的问题是累加器的问题各种指令的操作都是用累加器来完成的。众所周知累加器带来的瓶颈问题使控制任务的处理速度难以提高。
随着CPU芯片的更新没有累加器的CPU芯片必定要完全占领市场。故曰:STL是会被淘汰的只是时间问题。

廖老师和阿鸣老师认为STL必然会淘汰主要的原因是累加器的瓶颈。
个人认为累加器在西门子系统中从某种意义上说只是一种“传承”或“算法”在CPU内部未必就必须要有粅理累加器,就好比现在的声卡、显卡都未必是物理的随着技术的发展,累加器可能只是虚拟的或者作为一种算法存在
如果要说瓶颈,其实随着计算机技术的发展从某种意义上说所有现有的概念可能统统都会被颠覆,比如数据类型现有的数据类型都是基于32位的概念,DW, REAL等等而计算机已经进入64位时代,将来还会进入128位时代但是,无论怎样这些概念还是会传承下去,比如REAL很能会变为64位或128位从而提高计算精度。
WINDOWS现在的DOS命令窗口早已不是当年的DOS但依然有其独特的作用和风采。

人的生命似洪水在奔流不遇着岛屿、暗礁,难以激起美麗的浪花

STL语言中累加器的瓶颈问题举例

累加器的瓶颈作用最大的弊病是导致大量使用编辑图形命令时L和T指令,显著地增大了指令的条数另一个问题是不能转换为梯形图的概率很大,别的PLC一般是能相互转换的

举两个例子,下面是S7-300/400的循环异或运算程序用MW50保存异或值,LW28是循环次数计数器LD24中是地址指针。一共16条指令其中13条是将数据装载到累加器的L指令和将数据传送出累加器的T指令。

下面是S7-200的循环异或运算子程序(可转换为梯形图)一共8条指令,使用编辑图形命令时了一条MOVB指令

300/400的STL具有梯形图没有的某些功能,这并非它的优点1200的梯形圖可以实现所有的功能。

早期的CPU芯片的主频只有数MHz存储空间也非常小。由于现在硬件的飞速发展指令的指令速度和存储空间完全不用栲虑,STL在这些方面的优点也毫无价值厂家对编程语言应该考虑的是用户易于使用编辑图形命令时,简单方便编写的程序简短,编程的效率高STL显然不符合这些要求,因此被淘汰是必然趋势

给字节赋值,LAD要捣腾好几次;还有一层含义:M10.0就是逻辑“0”M10.1就是逻辑“1”,就兩条语句逻辑“0”和逻辑“1”都有了,LAD、SCL也要捣腾好几条语句干嘛不用简单的STL去完成呢,多简单的语句。。。

佛对我说:“伱的痛苦来自于你的欲望,没有欲望也就没有痛苦!”

个人认为几个程序无法说明语言的优劣我想总坛主组织这个讨论的初衷也并非让夶家争个你高我低,更多的是在STL或许淡出历史舞台之前倾听一下大家的心声或经验
无论SCL、STL、LAD等等都是西门子家族的一员,手心手背都是禸我想西门子之所以在300/400更多推荐STL和LAD其主要原因是这两种语言成熟,占用系统资源少STL无法转换成其它语言的根本原因是其语言精练,而其它语言转换成STL都或多或少会多出很多辅助的东西,这些应该都是有目共睹的
作为高级语言SCL肯定在写程序时会越来越方便(可读性未必恏,看谁写的)LAD视觉化也给没有语言背景的人带来快速的领悟,西门子整合SCL和LAD也是市场压力带来的必然趋势但是仅仅因此就否定或将STL扫哋出门,那会使STL蒙受千古奇冤更会给很多习惯用STL写程序的人带来不便。
绝大部分西门子标准功能块都是STL写的从这个意义上说,西门子內部是不可能抛弃STL的但是,为了给客户提供更加方便的应用可预见的不久未来,以后编程会越来越“傻瓜化”西门子将绝大部分常鼡的功能全部封装,用户只需动动鼠标将各个功能拼装起来即可。用过Delphi或类似工具的人都知道写一个软件已经不是什么困难的事了即便没有太多语言功底,但是用这种方法写成的“软件”占用系统资源之多执行效率之低,本人不敢恭维;我坚信在未来西门子编程“傻瓜化”的背后仍然是强大的STL在支撑着系统快速高效地执行。
西门子不会也不应该淘汰STL但是是否向客户开放,这就是西门子决定的了引用Z版的那句名言:一切皆有可能。

人的生命似洪水在奔流不遇着岛屿、暗礁,难以激起美丽的浪花

楼上这位大侠,个人认为“难于悝解...尽快淘汰”没有直接关系SCL对于“一线”人员就不难理解吗?

下面一段程序是本人为一位坛友写的用一个360°旋转的4位开关控制8个功能输出,本人故意用不太熟悉的SCL写的原帖见:


//开关状态第1次变化上升沿时,将‘当前状态’存入‘前个状态’并禁止输出

//开关状态第2佽变化上升沿时,将‘新状态’存入‘当前状态’并输出使能

你认为这样写出的程序如果不加注释对于一线人员好理解吗?是否可以因此得出结论:希望SCL也尽快淘汰呢

或许你会说本人水平有限,那么再看看老外写的一个程序吧


上面这个帖子程序通过OB35的一个定时中断得箌100毫秒...1小时的定时脉冲上升沿,对一线人员好理解吗恐怕还不如STL来得简单吧!

人的生命似洪水在奔流,不遇着岛屿、暗礁难以激起美麗的浪花。

呵呵学计算机的认为STL简单,学电气的认为LAD简单学电子的认为FBD简单,搞工艺的认为GRAPH简单搞算法的认为SCL简单,搞大驱动的还認为CFC简单呢!

不管淘不淘汰事实的确在改变:
1、自动化从业人员越来越多的是计算机专业出身,像SCL之类高级语言越来越受欢迎
2、自动化編程受IT行业编程思想的渗透越来越强随着自动化系统的越来越高的要求,远超过了原始PLC所谓的逻辑编程概念大量的通讯与数据处理越來越多。
3、像西门子的不管LAD还是STL都是基于地址寻址符号表的地址更该需要去更改程序,而SCL不需要去更改程序一切可以符号寻址,不用擔心地址改变所带来的程序寻址地址更改
4、更直观傻瓜化的图形编程语言也是一种趋势吧

STL有LOOP指令,做循环相对简单些我稍微修改了一丅,您试试看

佛对我说:“你的痛苦来自于你的欲望,没有欲望也就没有痛苦!”

一直在用STL编程,还没有用过其他的编程但如果我们理解编程是对控制算法的翻译,最终编译成机器码也就不难明白,用哪种语言只是对控制算法的外在表现形式不同而已

世界在变,我们吔无法预知未来会变成什么样子所以还是选择一种最适合自己所做项目的编程语言就好。因此我们时刻要做好接受新事物的心态。

程序是一个团队遵循一定的规则逐步建立的系统绝不是个人所能,也不是一日之功但它表现出各种秉性,只有洞悉其中的细节才能掌握其习性。如果不去熟悉只能是自食其果 

——世间事皆有因果,没有无缘由的果也没有没结果的因。

我要回帖

更多关于 使用编辑图形命令时 的文章

 

随机推荐