求多台电机控制程序

%ignore_a_1%统计多台电机运行时间后,启动时怎么判断用时最短的先输出,停止时怎么判断运行最长的先关闭的逻辑程序?有6台电机。

最佳答案

1、用一块连接的区域,比如 VD0-VD20 这 6 个双字来存储每台电机的运行时间;其中 VD0 是1号电机的运行时间,VD4 是 2 号电机的运行时间,依次类推,VD20 就是 6 号电机的运行时间。这一数据结构先定下来。再考虑程序。投入正式运行前,这地块区域清 0。你也可以考虑在其它适当时机清 0。
2、当启动条件触发时:
A) 
先给一个中间变量 比如 VD24 赋值比电机运行最大值还大的一个值,这个值你可以估计一下到底多大合适,比如电大运行时间不可能达到10000,那10000就赋值给 VD24;
B)
定义一个循环变量,比如 VW28;
初始化一个指针变量,比如 VD30,让它指向 VB0 的地址,可以用 MOVD &VB0,VD30;(这要用到间接寻址的概念)
下面不好用文字表述了,还是附图吧,如图,是LAD程序,只做当增泵信号来时怎样按最小运行时间增泵,没有做计时部分,触发增泵的逻辑条件,那部分按工艺要求去做吧。
另外减泵的思路和增泵是一样的。

图片说明:

求多台电机控制程序  

提问者对于答案的评价:
感谢师傅的精心讲解,计时部分已经做好了,但是增泵部分还是没太搞懂,我这也刚开始接触麻烦再给指点下,十分感谢!

最佳答案作者回复:
把程序下载到 CPU ,做一次在线,理解了增泵,做减泵也就容易了。程序中用到了间接寻址,就是指针,用系统手册去了解一下。

原创文章,作者:ximenziask,如若转载,请注明出处:https://www.zhaoplc.com/plc361439.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2021年7月5日 上午11:53
下一篇 2021年7月5日 上午11:53

相关推荐

  • 西门子S7-200的PTO位置向导? 用S7-200走完一段后(走了一个包络),再走一段,是不是还要建一个包络?

    以前是用OMRON的CP1H做定位控制的,现在用S7-200了,有问题请教各位。用S7-200走完一段后(走了一个包络),再走一段,是不是还要建一个包络?如我用OMRON的,指令P…

    SIMATIC S7-200 2020年11月1日
  • S7-200,CPU226CN

    能上载和下载程序,模式开关在RUN位置,指示灯亮绿,就是程序不走,是不是PLC有问题 最佳答案 什么样的程序?是怎么判断程序未执行的?子程序必须在main(OB1)中调用才能执行可…

    SIMATIC S7-200 2021年7月5日
  • 西门子200数据断电保存

    我们有一台机,用了S7-200。触摸屏上选择好配方后,若PLC停电4天后,触摸屏上的数据全归零。(而且我更换了一台新的 PLC,也发生同样的情况).因为我们没有触摸屏的原…

    SIMATIC S7-200 2018年3月6日
  • 如何控制台达伺服啊

    台达伺服加减速时间设置代号是p5-15.如何通过226plc或者触摸屏改变他的参数啊?最好给程序啊。新手啊。我的邮箱frl2004frl@126.com 最佳答案 在STEP&nb…

    SIMATIC S7-200 2017年11月19日
  • MODBUS通讯口

    我想要增加modbus通讯口,不知道西门子有没有专用的模块? 最佳答案 1、200CPU自带的485口是支持modbus通信的,用库程序来做就行。2、一个通信口可以通过轮询的方式与…

    SIMATIC S7-200 2017年11月6日
  • SMART200PLC自由口通讯发送字符数量

    SMART200PLC,用自由口通讯,往外发送数据,有个指令XMT,应该是用这个吧,这个指令发出的字符数量有限制吗?如何设置发出的字符数量,共338个 字符如何发出去?一…

    SIMATIC S7-200 2021年7月5日
  • s7-200在线监控

    上位机通过交换机,以太网和4台s7-200plc 通讯,每台plc有固定的IP, 4台plc的MPI口分别和四个HMI 通讯,请教怎样才能在线监控pl…

    SIMATIC S7-200 2021年7月5日
  • 200 之间的通信

    小弟把两个plc的地址设好后为什么刷不出来两个plc 问题补充:我的 plc一个设了2,一个设了3.波特率为9600.接线为2个rs485接口,也是3和3,8和8相连。能…

    SIMATIC S7-200 2021年7月5日
  • STEP7 V4.0按装

    求STEP7 V4.0软件 钻石用户推荐最佳答案 S7-200产品软件下载编程软件SP9及OPC V1.0 SP6 Hotfix1软件均是完…

    SIMATIC S7-200 2021年7月5日
  • s7200smart高速计数器

    有两个编码器接在同一个plc上分别测不同设备的转速,定义了HSC0和HSC2,但只能读到HC0中的数值。请问各位大神,这是什么情况? 问题补充:刚开始计数模式都定义为9,也读不到H…

    SIMATIC S7-200 2021年7月5日

发表回复

登录后才能评论