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請問這是為何??

  

wilson
级别: 正式会员
精华主题: 0
发帖数量: 6 个
工控威望: 96 点
下载积分: 576 分
在线时间: 5(小时)
注册时间: 2016-08-27
最后登录: 2017-10-14
查看wilson的 主题 / 回贴
1楼  发表于: 2017-06-27 09:21
感謝各位前輩的回覆,小弟閱讀手冊後,發現CALL指令有下圖中提到的特色


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



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

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

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