8、9年的非标设计,谈下个人的编程方法:1、程序结构分开:总控程序、参数处理计算程序、报警程序、手动程序、原点复位程序、自动程序、外部输出;
2、总控程序可控制各部分程序的启停、互锁;参数处理主要用于数据计算、参数写入变更等;报警程序最好也按部位分开,便于后期变更处理;手动程序要注意各机构之间的互锁,避免手动误操作撞机损坏设备;原点复位程序可按顺序执行(移位指令或字赋值,大设备可分几个回路分别执行);自动程序也可按顺序执行或并行处理;外部输出部分就是PLC的直接输出啦;
3、有要快速响应处理的可添加中断程序或子程序;功能重复或类似的可做成标准功能块、减少工作量;
4、程序编写前先把地址分配好,各部分程序占用的中间继电器、定时器、数据寄存器,根据预估的程序量预留一定的空间;
5、个人感觉这样编写出来的程序调试、维修、变更都很方便;
以上只是个人的经验总结,希望和各位共同学习。