缩短PLC程序扫描周期的方法
导语: 提高plc运行效率,缩短完成相同任务时的执行时间。
提高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、SM0.0若和其它信号串联,只增加程序大小和执行时间,没有别的作用(如果网络已经满足了左侧必须的触点,没必要再串接SM0.0);
12、没必要共享信号时,放置在同一网络里的多条指令,会产生额外的进出栈操作(具体可以转成STL来分析),而且如果不是逻辑要求,应避免横向串联,这样至少可以减少一个“与”指令。好处仅仅是放在一个网络里,感觉紧凑一点。
13、合理使用立即IO指令(尽量减少使用)节约PLC处理立即指令的转换时间。
14、计算中尽量使用计算结果存储器,而不用过渡存储器。
西门子PLC快速入门,接线图详解、梯形图及程序实例
下面为大家带来的是关于一些PLC编程控制入门常用到的实例,以此为借鉴,让学PLC的进度条缩短,加大掌握程度。里面包含的知识点是较为齐全的,如:I/O分配表、PLC接线图、梯形图程序等。
一、电动机顺序启动、顺序停止控制(I/O分配表、PLC接线图、梯形图程序)。单纯继电器控制是瞬时的,要想实现顺序控制,就需要我们加入时序。PLC是以循环扫描的方式来运行的,采集当前硬件的状态后,自上而下、从左到右地开始执行程序,再将结果在输出寄存器中进行刷新并输出。周而复始。
二、 电动机的顺序启动、同时停止(I/O分配表、PLC接线图、梯形图程序)
三、电动机的顺序启动、逆序停止(I/O分配表、PLC接线图、梯形图程序)
四、电动机延时启动、停止控制(I/O分配表、PLC接线图、梯形图程序)
五、笼型感应电动机定子绕组从串电阻降压启动控制系统(I/O分配表、PLC接线图、梯形图程序)
六、三相绕线感应电动机转子绕组串电阻降压启动控制系统(I/O分配表、PLC接线图、梯形图程序)
七、Y-降压启动控制系统(I/O分配表、PLC接线图、梯形图程序)
Y-降压启动控制(1)
Y-降压启动控制(2)
八、自耦变压器降压启动控制系统(I/O分配表、PLC接线图、梯形图程序)
转发是最大的鼓励!谢谢您的支持!
小贴士
PLC专属资料: 含有从入门到高级所有PLC学习资料(三菱/西门子/欧姆龙) ,电气经典18本大全书,历年电气考试真题、电气必备实训仿真软件、电气自动化行业各类型技术手册!
免责声明:本文转自网络,版权归原作者所有,如涉及作品版权问题,请及时与我们联系删除,谢谢!
如何获取更多 电气热门资料?
操作指引如下!
相关问答
PLC编程调试需要注意什么?
[回答]过滤风速的大小,取决于含尘气体的性状、织物的类别以及粉尘的性质,普通按除尘设备样本引荐的数据及运用者的理论经历选取。如果程序中某些定时器或...
PLC编程调试有什么标准吗?
[回答]如果程序中某些定时器或计数器的设定值过大,为了缩短调试时间,可以在调试时将它们减小,模拟调试结束后再写入它们的实际设定值。计算布袋除尘设备...
plc以太网套接字通讯原理?
PLC以太网通信是基于传统的Ethernet通信机制,使用以太网和TCP/IP协议作为通信基础,在任何场合下都提供对TCP/IP通信的绝对支持。为了能够满足自动化中的实时要...
plc如何控制扫描周期?
PLC(可编程逻辑控制器)通过控制扫描周期来运行程序。在PLC中,扫描周期是指PLC循环地执行各个程序和任务所花费的时间。以下是一般情况下控制PLC扫描周期的方法...
plc1500使用方法?
所有模块采用统一的前连接器,集成式电压跳线可形成灵活的电压组,简化了库存。由于S7-1500安装导轨中集成了标准安装导轨,可方便地安装自动熔断器、继电器等附...
三菱plc编程,用什么语言比较好?
三菱plc编程,用什么语言比较好没有最好的编程语言,只有更合适的!三菱PLC的编程语言有指令表、梯形图、步进SFC、结构文本ST、结构化梯形图FBD几种,每种编程...
plc中断电保持继电器能保持多久?
1.PLC中断电保持继电器能够保持一段时间。2.这是因为PLC中断电后,继电器会继续保持其状态,直到电容器中的电荷耗尽。电容器的容量决定了继电器能够保持的时...
plc程序设计语言?
1、梯形图(LadderDiagram)程序设计语言梯形图程序设计语言是用梯形图的图形符号来描述程序的一种程序设计语言。采用梯形图程序设计语言,程序采用梯形图的形...
三菱FX1N-14MR-001三菱plc的中断好吗
[回答]产品品牌:三菱产品名称:定位模块产品型号:AJ65BT-D75P2-S3控制轴数:2轴(独立、直线圆弧插补同时)占用站数:4站。站型:智能设备站。主站/本地站的组...
三菱cnc系统都有哪些?
...三菱数控系统M700V系列1.控制单元配备最新RISC64位CPU和高速图形芯片,通过一体化设计实现完全纳米级控制、超一流的加工能力和高品质的画面显示。2.系...