zhongding
级别: 探索解密
精华主题: 0
发帖数量: 3 个
工控威望: 131 点
下载积分: 1086 分
在线时间: 11(小时)
注册时间: 2013-07-08
最后登录: 2019-11-20
查看zhongding的 主题 / 回贴
楼主  发表于: 2014-07-27 22:24
三台电机要求时间短的先启动,时间长的先停,用D1 D2 D3分别存三台电机的运行时间,我写的程序太长了有没有简单点的写法,请大家旨教。

附件: 三台电机.rar (10 K) 下载次数:37
网站提示: 请不要用迅雷下载附件,容易出错
小侯
小侯
级别: 工控侠客
精华主题: 0
发帖数量: 471 个
工控威望: 2601 点
下载积分: 6560 分
在线时间: 489(小时)
注册时间: 2008-10-17
最后登录: 2024-05-17
查看小侯的 主题 / 回贴
1楼  发表于: 2014-07-28 16:21
這應該是你先寫還沒進行過模擬吧
前面的條件式有問題
沒考慮到若D值都一樣時可能兩顆三顆一起啟動
計時部分可以用INCP指令來增加D值
可以先分開比較
D1D2(M1>=M2<) D2D3(M3>=M4<) D1D3(M5>=M6<)
然後依據比較出來的輔助接點來開啟馬達
M1 M3 M5>>>D1 D2 D3
M2 M3 M6>> D2 D3 D1
若是一樣就由D1D2D3順序開啟
記得設定保持迴路或是直接SET在下認為是設定SET比較好
運行後
關閉也是經由類似的方式決定關閉順序
本帖最近评分记录:
  • 下载积分:+2(zhongding) 热心助人!
    乌龟船长
    级别: 网络英雄

    精华主题: 0
    发帖数量: 1278 个
    工控威望: 7627 点
    下载积分: 1305 分
    在线时间: 2641(小时)
    注册时间: 2007-03-21
    最后登录: 2024-05-10
    查看乌龟船长的 主题 / 回贴
    2楼  发表于: 2014-07-28 16:31
    最简单的一个指令 用SER
    乌龟船长
    级别: 网络英雄

    精华主题: 0
    发帖数量: 1278 个
    工控威望: 7627 点
    下载积分: 1305 分
    在线时间: 2641(小时)
    注册时间: 2007-03-21
    最后登录: 2024-05-10
    查看乌龟船长的 主题 / 回贴
    3楼  发表于: 2014-07-28 16:36
    图片:
    搜索最小值 最大值, 另外注释也要好好写 这点程序注释都写不利索,几万步的怎么搞
    [ 此帖被乌龟船长在2014-07-28 16:43重新编辑 ]
    本帖最近评分记录:
  • 下载积分:+1(zhongding) 真诚感谢!
    小侯
    小侯
    级别: 工控侠客
    精华主题: 0
    发帖数量: 471 个
    工控威望: 2601 点
    下载积分: 6560 分
    在线时间: 489(小时)
    注册时间: 2008-10-17
    最后登录: 2024-05-17
    查看小侯的 主题 / 回贴
    4楼  发表于: 2014-07-28 16:55
    依照他上傳程式的PLC類型是FX1N的沒有SER指令