shenyijin
中级电工
级别: 家园常客
精华主题: 0
发帖数量: 571 个
工控威望: 787 点
下载积分: 1269 分
在线时间: 174(小时)
注册时间: 2011-04-15
最后登录: 2014-12-20
查看shenyijin的 主题 / 回贴
楼主  发表于: 2011-09-27 20:46
图片:
我做个了定时程序,是台达的.。.....高手帮我解释看看,我弄不明白,是不是这个程序PLS后的M120只接通个上升沿周期啊?过了一个周期脉冲之后.是什么状态?是不是回到原来的状态?LD>= K7 和LD>=K29S逻辑条件达到是不是一直保持ON状态
qlin
学过一点FX型PLC基本知识
级别: 家园常客
精华主题: 0
发帖数量: 537 个
工控威望: 531 点
下载积分: 12343 分
在线时间: 258(小时)
注册时间: 2009-07-13
最后登录: 2019-05-13
查看qlin的 主题 / 回贴
1楼  发表于: 2011-09-28 21:27
    楼主的程序,运行或仿真了吗,编程目的是什么。
    程序中用了多个PLS M120,出现了类似于“双线圈输出”的情况,可能达不到预期目的,可以试验认定。
    比如,前一个PLS M120的执行条件接通,M120接通,该执行条件一直接通(假设只有一个执行条件接通);若遇后面的PLS M120的执行条件断开,则再次执行到“执行条件”接通的位置,则可能M120又会接通。
    这点我没有试验,大概意思如此,楼主可看一下有无类似问题。

    见《自学自会PLC指令——三菱FX2N编程技术及应用》谈到过这问题;当然,PLC品牌不一样,可能情况不一样。
仅很早前用过几次顺控编程(PLC),嘿嘿,没寻找机会
qlin
学过一点FX型PLC基本知识
级别: 家园常客
精华主题: 0
发帖数量: 537 个
工控威望: 531 点
下载积分: 12343 分
在线时间: 258(小时)
注册时间: 2009-07-13
最后登录: 2019-05-13
查看qlin的 主题 / 回贴
2楼  发表于: 2011-10-01 06:52
台达对于FOR指令和PLS指令,应当可以仿真,可以先试简单一点的程序。
仅很早前用过几次顺控编程(PLC),嘿嘿,没寻找机会
qlin
学过一点FX型PLC基本知识
级别: 家园常客
精华主题: 0
发帖数量: 537 个
工控威望: 531 点
下载积分: 12343 分
在线时间: 258(小时)
注册时间: 2009-07-13
最后登录: 2019-05-13
查看qlin的 主题 / 回贴
3楼  发表于: 2011-10-01 11:56
刚刚以楼主的程序为样本,就PLS指令作了一个简单的观察,贴出在另一个论坛;
楼主可以去看看,标题:从PLS指令的一个问题说开去(台达PLC)
http://bbs.gkong.com/dispbbs.asp?Boardid=2&id=300738&star=#1582790
仅很早前用过几次顺控编程(PLC),嘿嘿,没寻找机会
qlin
学过一点FX型PLC基本知识
级别: 家园常客
精华主题: 0
发帖数量: 537 个
工控威望: 531 点
下载积分: 12343 分
在线时间: 258(小时)
注册时间: 2009-07-13
最后登录: 2019-05-13
查看qlin的 主题 / 回贴
4楼  发表于: 2011-10-07 07:48
    特将15楼提到的“简单观察”摘来贴出,可作为16楼的一个解释。

    1)在楼主程序(附图1、略)的基础上,可补充C1的计数程序、再加上对M120的观察来进行试验,增加部分的程序见附图2。PLC为台达ES2,编程软件WPLSoft。

  
    运行程序,强制M607接通,通断X0使C1计数到K7时,Y0、Y1均未接通;至K23、K27、K29、K44时,Y0、Y1亦未接通。
   从试验可看出,在FOR指令的循环体之外,M120是没有接通过的;那么,我们可以再来看看循环体内的情况。

    2)在PLS指令之后,插入OUT M200、SET M300等进行观察,变动部分见附图3。

  
    运行程序,强制M607接通,通断X0使C1计数到K7时,M200显示断开、M300接通,但M301、M302均未接通(当然M201、M202也未接通)。
    M300的接通,说明M120曾接通过;但执行到下一条PLS M120指令时,由于其执行条件是断开的,故又使M120复位——这类同于《自学自会PLC指令——三菱FX2N编程技术及应用》所介绍的现象。

    3)可以来看一个更简单的示例,参见附图4。

  
    运行程序,接通X0一次,C10、D0的值各增加1,而M201、M301不接通;这与上面的结论是一致的,即:由于两次编程了PLS M120,M120未能接通一个扫描周期,而只是接通到下一个PLS M12指令为止。
    因此,通过观察可知,台达ES2与三菱FX2N的PLS指令,情况有所不同;进一步试验可知,台达ES2多处编程的、同一软元件的PLS指令,能够单独输出,只与各自的执行条件有关。
仅很早前用过几次顺控编程(PLC),嘿嘿,没寻找机会