wilson
级别: 正式会员
精华主题: 0
发帖数量: 6 个
工控威望: 96 点
下载积分: 576 分
在线时间: 5(小时)
注册时间: 2016-08-27
最后登录: 2017-10-14
查看wilson的 主题 / 回贴
楼主  发表于: 2017-06-25 22:33
小弟的問題是當M0第一次接通時,D0會+1但是M0之後幾次再次接通,D0就都不會+1,只保持數值1請問這是為何??

  

cvlsam
富士低压,POD(觸摸屏),PLC专卖
级别: VIP会员

精华主题: 3 篇
发帖数量: 6766 个
工控威望: 38367 点
下载积分: 2589 分
在线时间: 9497(小时)
注册时间: 2006-09-13
最后登录: 2024-11-05
查看cvlsam的 主题 / 回贴
1楼  发表于: 2017-06-26 09:19
不清楚要实现这个功能为啥不写成:



非要在子程序中使用边沿指令呢?

Good Luck~
jianguo888
级别: 正式会员
精华主题: 0
发帖数量: 6 个
工控威望: 97 点
下载积分: 685 分
在线时间: 9(小时)
注册时间: 2017-06-02
最后登录: 2017-06-26
查看jianguo888的 主题 / 回贴
2楼  发表于: 2017-06-26 10:17
要改成LDP M0 吧
wxq544463370
中二病晚期
级别: 略有小成
精华主题: 0
发帖数量: 222 个
工控威望: 354 点
下载积分: 954 分
在线时间: 175(小时)
注册时间: 2015-03-02
最后登录: 2023-12-13
查看wxq544463370的 主题 / 回贴
3楼  发表于: 2017-06-26 11:34
子程序里的状态会保持貌似。。你调用子程序计数目的是什么? 2楼的图不对。
wxq544463370
中二病晚期
级别: 略有小成
精华主题: 0
发帖数量: 222 个
工控威望: 354 点
下载积分: 954 分
在线时间: 175(小时)
注册时间: 2015-03-02
最后登录: 2023-12-13
查看wxq544463370的 主题 / 回贴
4楼  发表于: 2017-06-26 11:37
你把那个计数的指令放到主程序就好了
wxq544463370
中二病晚期
级别: 略有小成
精华主题: 0
发帖数量: 222 个
工控威望: 354 点
下载积分: 954 分
在线时间: 175(小时)
注册时间: 2015-03-02
最后登录: 2023-12-13
查看wxq544463370的 主题 / 回贴
5楼  发表于: 2017-06-26 11:53
如果你一定要放到子程序里,你那的子程序关闭条件不能用mo 用mo下降沿触发一个延时去关闭。应该也可以
hardy_6817
纸上得来终觉浅,绝知此事要躬行.
级别: 略有小成
精华主题: 0
发帖数量: 298 个
工控威望: 447 点
下载积分: 16907 分
在线时间: 563(小时)
注册时间: 2016-06-06
最后登录: 2024-11-04
查看hardy_6817的 主题 / 回贴
6楼  发表于: 2017-06-26 12:54
P0不执行,子程序里面的M0不OFF,P0再接通,M0就通,没有OFF过程。
本帖最近评分记录:
  • 下载积分:+3(wxq544463370) 热心助人!
    wilson
    级别: 正式会员
    精华主题: 0
    发帖数量: 6 个
    工控威望: 96 点
    下载积分: 576 分
    在线时间: 5(小时)
    注册时间: 2016-08-27
    最后登录: 2017-10-14
    查看wilson的 主题 / 回贴
    7楼  发表于: 2017-06-27 09:21
    感謝各位前輩的回覆,小弟閱讀手冊後,發現CALL指令有下圖中提到的特色


    因此小弟將程序改為下圖程序,則可以藉由M0的ON/OFF切換控制D0的計數值



    提出此問題的原因是,小弟的程序中有很多步進指令STL和狀態轉移,使得程序很長造成閱讀和查找不易
    因此想將部分程序寫成副程序做調用,使主程序能方便閱讀
    小弟目前使用以下方法整理程序
    1.CALL指令副程序調用
    2.使用文字註釋程序
    請問各位前輩都如何處理程序,增加程序的閱讀性呢?

    另外GX Developer是否有提供程序收摺點,可以將暫不需要編輯的程序做收摺?
    下圖紅色圈起處,是我提到的程序收摺點,程序收摺時會顯示"+",程序展開時會顯示"-"

    本帖最近评分记录:
  • 下载积分:+1(wxq544463370) 好贴好贴!