在程序编写过程中,有LBD, MCC,SCL等等,我虽然是搞嵌入式的,但是作为PLC系统我还是会努力使用LBD+MCC来完成程序编写。
1程序流程主体框架要明确,逐层封装后获得所需功能。
2LBD作为直接驱动module的语言,比如BG里边我多存放LBD语言,尔把MCC的监控程序放到TASK里,注意BG是不用加循环永久执行的。
3不同的对象用MCC封装LBD完成。在主程序或功能主程序中调用MCC对象函数,也可以说是自己写的几个类。
4BG里内容是一直运行,这样会导致,如果BG有错误,不是编译错误,例如一些梯形图的不合理写法,用开关量直接驱动线圈等,都会导致系统不能自启。开机就stop,但是手动run后又找不到错误。
5MCC中很容易串入或并入常开常闭点,合理使用可以方便获得急停,停止等操作。
6和计算机编程语言一样,子程序可以使用全局变量法和返回值法,如果你设了几百个变量来传递数据,那就把子函数设丁成variable glooable 这样可以避免没有返回值的错误。
Simotion应用与组网之六 编程篇
最新推荐文章于 2021-09-13 17:37:48 发布