以前编程都是习惯用梯形图,每次编运算程序,都得写很多条运算程序。调试且不说,就光重复使用就得复制好几遍,还要一遍一遍的改寄存器地址,很是麻烦。一次偶然的机会,我用到了一款plc可以使用ST 语言编程的,我就开始了用ST语言编程的学习路程了。刚一开始,不习惯,因为其和PASCAL语言类似,语法呢,和VB 有区别,所以用起来特别别扭。时间久了,也就习惯了。到最后觉得用ST语言编程还真省了不少事。编程的效率提高很多了。许多复杂的运算,校验程序用ST语言编程特别的方便。在这里我把我的经验和大家分享一下。
1.在用ST语言编程的时候,建变量不要用过多的汉字,因为程序在编译的时候可能会编译不了,出现非法字符。
2.在使用ST语言编程时候,尽量多把注释写好,方便自己调试时,容易查找。
3.写判断语句的时候,尽量把条件写在下一行,不要和判断语句在同一行出现,虽然是允许这样出现的,但是这样使程序不易阅读.
4.在给变量赋值的时候,一定要注意数值的前缀符号.
5.变量一定要注意选择的数据类型.这是最重要的.

从电气设计到编程调试的超实用经验
对于很多大型工程项目经常涉及到修改图纸修改程序修改机柜的问题,改几个通道都要修改全部的资料,而且稍微改动大点就会容易出错。前面介绍了DB块的好处的文章,这里在分享一下如何利用好EXCEL这个工具去提高效率。
一、CAD图纸关联EXCEL
修改EXCEL即可修改CAD中的数据
第一步创建对应的EXCEL表格


第二步.新建一个CAD图纸插入表格





每次修改了EXCEL后更新一下数据连接即可
图纸中的表格就会更新为最新的EXCEL了。简单吧,也不用一个去CAD敲文字了,同时更改通道后只需要修改好EXCEL并在CAD图纸中更新一下就OK
二、程序通道关联EXCEL
即对符号表进行变量更新,以做好的EXCEL对应格式复制粘贴到符号表末尾,若存在红色即把前面出现红色的删除即可更新变量名。这个可采用同一个EXCEL表格的数据,这样就可以保持一致。

三、DB块用EXCEL生成
我的另一批文章介绍了如何生成DB块我这里就不多说了也就是用EXCEL关联到要的EXCEL表格的数据


EXCEL也是可以使用如下方式(即表达式来生成然后拷贝到STL当中来生成新的DB块)

这样就完成了改一处全部都能改而且避免出错。方法非常实用哦,这里还是建议大家多用DB块来做程序。
(责任编辑:admin) |