苹果族 发表于 2012-7-12 01:54:49

是否还有更简单的编程方法?

此程序为5台产品老化,每台产品老化时间四小时的程序.假如老化产品是900台.按此编写,程序太长,并超过了PLC内部(C).该怎样优化编写此程序? X0为进口开关,Y0为出口阻挡器. 欢迎下载程序讨论建议!

来踩踩 发表于 2012-7-12 03:52:04

图片:
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重新编辑 ]

萨哈林岛 发表于 2012-7-12 05:49:19

這樣寫很要命的,而且靈活性不足。我用變址+循環寫一個發給你吧。5個產品和1000個產品的程式相差不大,只要改幾個數字就行了。

拉丁教父 发表于 2012-7-12 07:46:34

我自己写的,大家看看行不行? http://www.ymmfa.com/images/post/smile/default/18.gif

朋友的心 发表于 2012-7-12 09:43:50

引用

引用第2楼nyzeng于2012-07-10 15:58发表的:
這樣寫很要命的,而且靈活性不足。我用變址+循環寫一個發給你吧。5個產品和1000個產品的程式相差不大,只要改幾個數字就行了。


先谢谢了! 等待........神十.

记忆中的你 发表于 2012-7-12 11:41:05

为什么不用循环?

似爱非爱 发表于 2012-7-12 13:38:20

引用

引用第5楼yimeng5132于2012-07-10 16:26发表的:
为什么不用循环?


没用过.不知怎用?还没理解它是怎么循环的.在这个程序里又是怎么使用循环的.望指点.谢谢!

苹果粉儿 发表于 2012-7-12 15:35:35

http://www.ymmfa.com/attachment/Mon_1207/18_229046_e62e7ac2b9e838f.jpg
http://www.ymmfa.com/attachment/Mon_1207/18_229046_95bc3258c1f6094.jpg
出口阻挡器每次动作的时间,在62行T2进行修改即可。

明天的明天 发表于 2012-7-12 17:32:50

引用

引用第7楼yimeng5132于2012-07-11 00:57发表的:

出口阻挡器每次动作的时间,在62行T2进行修改即可。


z0 z1 一直是处于复位状态.无法变址. M0自进第一台产品开始就一直置位.所以C1的D100始终是老化的固定时间.Y0没产品进出也会有输出.已验证,程序有点问题. 另产品的第一台老化时间到后,就可一边进一边出.

森德罗斯 发表于 2012-7-12 19:30:05

m8改成M8014每分鐘觸發,我自己模擬測試正常。如果能看懂的話,修改一下可以滿足使用要求
页: [1] 2
查看完整版本: 是否还有更简单的编程方法?