求多台电机控制程序

%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

相关推荐

  • 300PLC与200PLC进行DP通讯,模拟量怎么读取

    300PLC与200PLC进行DP通讯,模拟量怎么读取我现在主站有20个I/O点和8个模拟量设定传给从站从站有20个I/O点和10个模拟量传给主站不知道怎么弄,只做过开关量的几个点…

    SIMATIC S7-200 2020年10月31日
  • s-200

    我编程软件s-200中的库怎么没有子程序是空的,怎么添加到库。。 最佳答案 1、STEP 7-Micro/WIN V4.0 以上版内部已经带有新的指令…

    SIMATIC S7-200 2017年8月24日
  • 西门子视频教程

    那位老师知道  有没有西门子PLC视频教程 lzxslyw@126.com      &n…

    SIMATIC S7-200 2021年7月5日
  • s7-200 控制步进电机

    请教大家:我们公司原来有一台S7-200 CPU224(CPU版本02.00),编写程序时用高速脉冲输出指令PLS控制Q0.0和Q0.1输出脉冲,来控制步进电机的运动,一…

    SIMATIC S7-200 2020年10月31日
  • S7-200 曲线方程

    对PLC了解的不深入,没有一个整体的认识,想请各位大神指点一下。利用变频器控制三相异步电动机运转频率,实现不同的运转频率和时间的关系图,时间和频率的关系如图。。 问题补充:根据这个…

    2021年7月5日
  • 上位机和plc

    假如想把二台S7-200和上位机通讯,PLC之间无须通讯,请问PPI电缆接线方式是否和RS485的接线相同(电缆如何物理连接?) 问题补充:这个问题是这样的,如果有二台s7-200…

    SIMATIC S7-200 2020年11月1日
  • MODBUS传送数据的单位

    用S7-200作modbus主站,调用的MBUS_MSG指令中有一个“Count”,如果我写上“2”,那么读写的数据是2个字,还是2个字节?就是说,要占用几个“VBxxxx”? 问…

    SIMATIC S7-200 2021年7月5日
  • 博图14运行奇葩问题

    解压时提示:需符合FIPS标准,安装时正常,安装完成后运行博图时提示:需符合FIPS标准,w7原版系统,pack补丁已经更新,安装有cad214,eplan,百度云,百度影音,西门…

    SIMATIC S7-200 2017年6月3日
  • 等级

    请教,我每次给一个新的S7200下载一个有4级密码保护的程序时,都会提示PLC受密码保护,不能执行请求命令,并提示输入密码,但输入正确密码后仍然不能下载该程序,只有把该程序的密码取…

    2021年7月5日
  • smart 运行中速度无法更改

    比如,手动点动运行电机,连续运行5S后速度变为另一个速度,以前的S7-200可以实现,现在的smart无法实现是怎么回事啊? 钻石用户推荐最佳答案 你用的是那条指令,新款PLC只有…

    SIMATIC S7-200 2021年7月5日

发表回复

登录后才能评论