工控之家

 找回密码
加入工控之家

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

[复制链接]
发表于 2012-7-12 01:54:49 | 显示全部楼层 |阅读模式
此程序为5台产品老化,每台产品老化时间四小时的程序.假如老化产品是900台.按此编写,程序太长,并超过了PLC内部(C).该怎样优化编写此程序? X0为进口开关,Y0为出口阻挡器. 欢迎下载程序讨论建议!
发表于 2012-7-12 03:52:04 | 显示全部楼层
图片:
图片:
图片:
图片:
图片:
这个程序,个人感觉还不是最简单的.但始终还想不出怎样去优化它.希望大家多提建议!谢谢![ 此帖被zhujiyuan在2012-07-10 11:33重新编辑 ]
发表于 2012-7-12 05:49:19 | 显示全部楼层
這樣寫很要命的,而且靈活性不足。我用變址+循環寫一個發給你吧。5個產品和1000個產品的程式相差不大,只要改幾個數字就行了。
发表于 2012-7-12 07:46:34 | 显示全部楼层
我自己写的,大家看看行不行?
发表于 2012-7-12 09:43:50 | 显示全部楼层
引用

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

先谢谢了! 等待........神十.
发表于 2012-7-12 11:41:05 | 显示全部楼层
为什么不用循环?
发表于 2012-7-12 13:38:20 | 显示全部楼层
引用

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

没用过.不知怎用?还没理解它是怎么循环的.在这个程序里又是怎么使用循环的.望指点.谢谢!
发表于 2012-7-12 15:35:35 | 显示全部楼层
  

出口阻挡器每次动作的时间,在62行T2进行修改即可。
发表于 2012-7-12 17:32:50 | 显示全部楼层
引用

引用第7楼yimeng5132于2012-07-11 00:57发表的  :
[attachment=87914]  [attachment=87915]
出口阻挡器每次动作的时间,在62行T2进行修改即可。
[/quote]

z0 z1 一直是处于复位状态.无法变址. M0自进第一台产品开始就一直置位.所以C1的D100始终是老化的固定时间.Y0没产品进出也会有输出.已验证,程序有点问题. 另产品的第一台老化时间到后,就可一边进一边出.
发表于 2012-7-12 19:30:05 | 显示全部楼层
m8改成M8014每分鐘觸發,我自己模擬測試正常。如果能看懂的話,修改一下可以滿足使用要求
您需要登录后才可以回帖 登录 | 加入工控之家

本版积分规则

QQ|手机版|小黑屋|Archiver|工控之家 ( 鲁ICP备12015736号-1 )

GMT+8, 2024-9-28 04:20 , Processed in 0.819425 second(s), 48 queries .

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表