fx3splc用什么编程软件(对比看一下博图)
PLC编程结构化文本编程(ST)随着IT行业的快速发展和全民学编程的热潮,这几年也被提及的越来越多了,所以今天就来写一篇短文让小伙伴们对PLC中的ST编程有一些更直观的理解!
废话不多说,就直接依照标题上的顺序上动态图来展示:
1,博图软件中的一段ST(SCL)程序:
TIA Portal V14中的SCL程序监控图
西门子PLC中的ST其实是叫SCL,我在很多问答题中有提到这个问题。西门子PLC中还有STL是语句表的意思,不要搞混了!
这是一段很简单的程序,后边的程序也使用这段相同的程序,简单解释一下:
图片中共6行:
1 //是注释,很多软件中//都是代表注释。
2 如果PB1这个位变量的值如果为1,那么使得Light1的变量值也为1。
4 如果PB1这个位变量的值如果为1,那么使得Light1的变量值也为1。
6 if语句的结束,end_if; 。
这就是一个典型的点动程序,按钮按下灯亮,按钮松开灯熄灭!
还需要说明的是博图软件中,是可以直接输入IF PB1,然后通过定义变量吧PB1关联到M0.0,之后PB1就变成“PB1”。
2,三菱软件中的一段ST程序:
GX WORKS3中的程序监控图
这个程序和上面博图中的是一样的,我就不多说了!这里的PB1也是可以直接输入,而后通过登录标签的方式来给其指定变量的!不过三菱中指定变量可以指定没有实际软元件的,如下图:
三菱标签录入图
这个图片就是我程序运行时的图片,如果我图片中①和②处我写入一个M0,M1那么编译之后的信息是不同的,步数的可用空间会减少4步!(当然,我的CPU型号是FX5U)
三菱的也就暂且说到这里!
3:3S codesys 软件中的ST程序:
codesys V2.39中的程序监控图
这段程序同样和上边是一样的,不同的是注释的方式是(*---*)。看一下程序未运行时的情况:
程序和变量定义
codesys中的变量名,可以先定义后使用,也可以在编程中录入后,系统自动弹出弹框让你选择变量类型,这个我认为是个优点,不过影响不大!
今天的分享到此就结束了,PLC中的ST编程基本都遵循IEC 61131- 3这个标准,因此他们看上去非常的相似!
感谢阅读!
,免责声明:本文仅代表文章作者的个人观点,与本站无关。其原创性、真实性以及文中陈述文字和内容未经本站证实,对本文以及其中全部或者部分内容文字的真实性、完整性和原创性本站不作任何保证或承诺,请读者仅作参考,并自行核实相关内容。文章投诉邮箱:anhduc.ph@yahoo.com