辽宁盘锦西门子代理商|授权代理
PLC运行效率,缩短完成相同任务时的执行时间。
提醒:初学者不必在意本文归纳的做法,以程序易读、规范为目标,完成功能要求即可。
1、可以用“字"的时候尽量避免用“双字",可以用整数时,尽量避免用实数。
2、优先使用富余的(硬件连接以外的)IB、IW、ID、QB、QW、QD,其次是M,S;
3、尽量避免数据类型转换,不得不用时,尽量用AC存放中间变量,转换。或者编程时先预留出存储空间,比如:用VW2存整数时,VW0空出不用,就可以直接以VD0的形式来进行访问VW2中的数据;
4、非必要网络扫描,把可以设条件执行的网络(特别是AIW、AQW),归类到子程序中作条件调用(例如定时中断);
5、用XOR指令实现任意位取反(这指令略有难度,调试中更需要认真对位,编程时建议用二进制数);
6、在保证工艺要求前提下,适当减小发生中断的;
7、子程序应该尽量条件判断的,规格化子程序进出口参数,从而代码冗余。
8、对于有重复性、耗时的任务,应采用分周期处理;其中包括:把初始化工作分摊到多个周期完成。令多个PID回路的采样时间略有差别,以避免在同一周期内产生多个中断调用,让扫描周期更均匀。
9、对于输入数据较少的子程序调用,可以先判断输入数据是否有变化,如果没有变化(比较可参考48楼),可以直接跳过子程序,从而扫描周期。
10、尽量把在V区的位变量安排在V511.7内,把使用高的VB/VW/VD变量,安排在V4095内,可以缩短程序扫描周期。
11、0.0若和其它串联,只程序大小和执行时间,没有别的作用(如果网络已经了左侧必须的触点,没必要再串接0.0);
12、没必要共享时,放置在同一网络里的多条指令,会产生额外的进出栈操作(具体可以转成STL来分析),而且如果不是逻辑要求,应避免横向串联,这样至少可以一个“与"指令。好处仅仅是一个网络里,感觉紧凑一点。
13、合理使用立即IO指令(尽量使用)节约PLC处理立即指令的转换时间。
14、计算中尽量使用计算结果存储器,而不用过渡存储器。
弄通有关三菱PLC程序设计理论是重要的。没有这方面的理论或指导,仅靠在实践中摸索,简单的问题还好办。复杂的就不好办了。不仅无从下手,而且花了很多时间与精力,也难编出效率较高、也较高的程序,常常是事倍功半。但是,三菱PLCbianchengruanjian/' target='bbbbbb'>PLC编程的具体实践,以及在这个实践中得来的知识或技能,即,也是重要的。没有,仅有理论,既无法深刻理解理论,又无法灵活应用理论。这正如学数学,如仅了解一些定理或记住一些公式,没有作相应的练习,肯定是学不好的。更不用说,三菱PLC任何理论也都只是的总结,归根到底也都有是来自实践。
1、 积累有别人的,也有自己的,都很重要。前者要靠细心学习,后者要靠用心积累,都要在一定的时间与必要的精力。别人的有上了书的或登载在上的。有的是细心学习别人的,但多数是我自己的。所有的例子都经我过,都经实践证明是可行的。我想,别的书本或上介绍的也会是这样的。所以学习这样杨功的是必要的。还有就是你同事的,也是值得学习。这种离你很“近",很易借鉴。自己的则是重要的。要在自己的实践中,积累自己的。同时在学别人的三菱PLC时,也能亲自作些,能使自己也有类似的经历,进而把这些变成自己的。这也是自己的重要积累。还有一些失败的,这往往是不会公开的,但这些也要学习,也要积累。的积累要用自己的脑记,更要用电脑记作些分类,建立一个自用的程序库,以便于随时引用。
2、 升华还有待升华。升华有三个层次:的层次就是建立一个典型的程序库,供今后再用。若程序复杂,还可建一些功能块,或子程序,以便以后引用。其次,要总结出有效算法。如单按钮起停程序库等层次的升华是把上升到理论的高度,为丰富三菱PLC程序设计理论作贡献。我想,随着三菱PLC使用的普及与,是会有越来越多从中升华出来的,而又能用以指导实践的三菱PLC编程理论的。
3、 应用积累、三菱PLC升华都是为了应用。应用有三方面:1) 用作工程设计模板。设计 新时,选用一个或几个与现设计工程类似的,已取得成功的工程,作样板进行设计。这既可减轻设计的工作量,又设计的成功率。这也是信息可重用的一大好处。2) 用作程序设计参考。在无成功的工程可作样板时,在新设计的逻辑中,仍有相当一部分控制逻辑,可采用或借用已有典型逻辑,这也可设计的工作量,PLC设计的成功率.
联系方式
- 地址:上海杨浦 上海市松江区石湖荡镇塔汇路755弄29号1幢一层A区213室
- 电话:15618722057
- 联系人:占亦
- 手机:15618722057
- 微信:AU77780
- QQ:1716560245
- Email:1716560245@qq.com