点击【 大 中 小 】放大字体.
最近在做一件工作,就是程序的替换。WWW_PLCJS_COM-PLC-技.术_网
原有的系统采用了FM458,即CFC编程,而新的系统要求用S7-400,即用LAD编程。两者还是有大的区别,但简而言之,两者的区别在于“CFC是靠连接来完成逻辑,而LAD是靠地址完成关系的传递”。WWW_PLC※JS_COM-PLC-技.术_网(可编程控※制器技术门户)
结合此特点,CFC不怕地址的冲突,但要对模块必要的命名,便于查找;LAD首先要注意地址的合理分配和使用,其次可以结合SYMOBOL(再存储到EXCEL中),可以快速找到需重复使用的变量地址。WWcW_PLCJS_COM-PLC-技.术_网
由于使用LAD的时间更长,此处对LAD的使用提供一些小的经验:WWW※PLCJS_COM-PL#C-技.术_网(可编※程控※制器技术门户)
1.将重要的中间变量传递到M变量,然后再在SYMOBOL表格中定义——便于程序检查。WWW_PLC※JS_COM-PLC-技.术_网(可编程控※制器技术门户)
2.自定义常用的功能块,如类型转换,量程转换,使用FC;WWcW_PLCJS_COM-PLC-技.术_网
又如工艺上常用的块,如升减速、位置闭环等,定义为FB块.FC和FB块均可以减少中间变量的使用,仅仅需要连接IO部分。WWW_PLCJS_COM-PLC-技.术_网
3.从第2点扩展开来,程序内部也要做成“I——内——O”结构,即第一部分输入的参数连接到内部的变量,中间是内部变量的处理,WWW_PLCJS※COM-PLC-技×术_网(可编程控※制器技术门户)
最后将内部变量输出到执行部分,这样的结构便于移植和现场调试。
载入中...