恭喜,你发布的帖子
发布于 2016-11-09 11:12:23
2楼
使用多种语言
不要跟人去争什么编程语言好,因为咱家什么语言都用。你一争你就Low了。LAD在BOOL逻辑里有无可厚非的优势,STL的寻址能力很强,无视数据类型的约束,SCL易读性强,适合算法。我喜欢他们各自的优势。LAD,STL,SCL,CFC,SFC ,SFC type,Graph都会。
多种语言混用
即使是拼音党会用STL看上去也很牛
听说STL会被淘汰,听到这么消息的时候,其实我是很Sad的,蓝瘦,香菇。以后又少了一装b神器。我当时学的很努力的,取消支持STL后会感觉身体被掏空。
论坛上可是有一大批想弄什么指针,STL的人。
模块化以及小工具
还想谈谈我对工程师编程的程序框架观察:
编程人员的水准大概分为这三到四级吧!
最Low的方式:线性编程,程序从头到尾都在OB1里完成了,以前的S7-200盛行的编程方式;新手不加以指导,程序必定是这样的最后结果。
第二级:会使用FC和FB来规划分类程序,然后在OB1里调用FC、FB ,但是FC和FB里有较多的绝对地址,不具备可以重复调用的能力,移植差,每次调用需要修改程序里的绝对地址。
第三级:会使用FB,FC的形参,对程序规划比较合理,会优化程序的调用,例如会处理IO刷新的一致性,会将PID至于合理的OB中中断。
第四级:善于利用工具,OS编辑器是其中之一,如在PCS7中会使用IEA等批量生成程序,对项目前期能精确规划,返工和漏洞以及修改都比较少。EXCEL公式或者VBA用的666的,能巧妙的利用EXCEL手动导入导出归档报警,自动生成符号表等。具备有自我开发类似库的能力,并能针对项目特性作出很多有用的小工具。
我个人尝试做了很多小工具,都是基于EXCEL的,EXCEL是工程师最好的伙伴没有之一,比如输入位号自动生成符号表,自动生成IEA格式等,无奈通用性太差,也不太灵活,能一定程序上减少工作量,但是改动会非常麻烦。还需努力把。
自动生成符号表信号分柜
请填写推广理由:
分享
只看
楼主