SFC编程局限太大,建议不要用。用梯形图是很好的办法。我所在公司做非标自动化的设备,很多情况下单台机器的程序都在20K左右时用FX3UC做,更大的单台的设备程序在40K步以上的用Q06H/Q12H做。我做的每一台设备的动作逻辑都不可能用SFC画出来,按照SFC的语法去写程序的话,基本上是无法实现。SFC用于不是很复杂逻辑控制的时候还是可以。
1.但是SFC的编程思想是很好的:在写程序前要先做好流程图,流程图的做法可以参考SFC的画法。
2.工程简化:大问题分解为小问题,小问题分解为更小的问题;
3.模块化:一个大的问题对应一个模块,小的问题对应一个模块,最后就是一个模块里调用其他模块,