是否还有更简单的编程方法?
此程序为5台产品老化,每台产品老化时间四小时的程序.假如老化产品是900台.按此编写,程序太长,并超过了PLC内部(C).该怎样优化编写此程序? X0为进口开关,Y0为出口阻挡器. 欢迎下载程序讨论建议! 图片:http://www.ymmfa.com/attachment/Mon_1207/18_244357_e2f8026983806c7.jpg图片:
http://www.ymmfa.com/attachment/Mon_1207/18_244357_187ea091e38857a.jpg图片:
http://www.ymmfa.com/attachment/Mon_1207/18_244357_cda004baf8694f5.jpg图片:
http://www.ymmfa.com/attachment/Mon_1207/18_244357_db22b200d67371a.jpg图片:
http://www.ymmfa.com/attachment/Mon_1207/18_244357_3f6f7e5f18f5c1a.jpg这个程序,个人感觉还不是最简单的.但始终还想不出怎样去优化它.希望大家多提建议!谢谢![ 此帖被zhujiyuan在2012-07-10 11:33重新编辑 ] 這樣寫很要命的,而且靈活性不足。我用變址+循環寫一個發給你吧。5個產品和1000個產品的程式相差不大,只要改幾個數字就行了。 我自己写的,大家看看行不行? http://www.ymmfa.com/images/post/smile/default/18.gif 引用
引用第2楼nyzeng于2012-07-10 15:58发表的:
這樣寫很要命的,而且靈活性不足。我用變址+循環寫一個發給你吧。5個產品和1000個產品的程式相差不大,只要改幾個數字就行了。
先谢谢了! 等待........神十. 为什么不用循环? 引用
引用第5楼yimeng5132于2012-07-10 16:26发表的:
为什么不用循环?
没用过.不知怎用?还没理解它是怎么循环的.在这个程序里又是怎么使用循环的.望指点.谢谢! http://www.ymmfa.com/attachment/Mon_1207/18_229046_e62e7ac2b9e838f.jpg
http://www.ymmfa.com/attachment/Mon_1207/18_229046_95bc3258c1f6094.jpg
出口阻挡器每次动作的时间,在62行T2进行修改即可。 引用
引用第7楼yimeng5132于2012-07-11 00:57发表的:
出口阻挡器每次动作的时间,在62行T2进行修改即可。
z0 z1 一直是处于复位状态.无法变址. M0自进第一台产品开始就一直置位.所以C1的D100始终是老化的固定时间.Y0没产品进出也会有输出.已验证,程序有点问题. 另产品的第一台老化时间到后,就可一边进一边出. m8改成M8014每分鐘觸發,我自己模擬測試正常。如果能看懂的話,修改一下可以滿足使用要求
页:
[1]
2