发布于 2011-02-28 10:23:09
10楼
我没有系统的学过什么PLC编程,但一般只要你能描述的功能我都能写出来,我的建议是:
1.不用把所有的指令都记死,但对于常用的功能及指令要理解透,对于不太符合大众逻辑的指令不要去用,写的指令定要按自己的思路完成,不出现歧义,例如下面的指令在S7-300中是正确的但我从来不这样写
a m0.0
a m0.1
o
a m0.2
a m0.3
= m0.4
我会准确的写成
o(
a m0.0
a m0.1
)
o(
a m0.2
a m0.3
)
= m0.4
2.跳转指令我一般只用一个JC 逻辑结果为1时跳转
3.子程序只能有一个出口,只要使用过多跳转指令在程序中跳来跳去
4.临时变量的使用一定要先赋值后使用,并记住临时变量在两个循环周期中不保持
5.使用DB块内部地址时一定要带前辍,尽量少使用类似下面的语句
a dbx0.0
l dbw2
6.调用系统功能时一定要对其参数等理解透,否则我宁愿自己写功能块
7.在没有对程序的结构及数据充分学习时,尽量别使用指针
8.最好多少看一点类似结构化程序设计,编译原理之类的书,会对你的编程大有好处,软件专业学PLC编程要容易的多
9.不要怕麻烦,自己多动手多练习