您现在所在的是:

PLC论坛

回帖:21个,阅读:1533 [上一页] [1] [2] [3] [下一页]
2623
黄昏放牛
文章数:198
年度积分:138
历史总积分:2623
注册时间:2011/6/23
发站内信
发表于:2022/3/6 15:30:15
#0楼
  关于写程序,我通常是想到哪写到哪,导致程度杂乱无章,软元件也是写到哪定义到哪。到后期修改起来特别费事。最近一些设备的程序我都在慢慢的转变以前的不好习惯。用步进指令写过,比如上电置位S0(初始化步),时间到后转到S1(手动调试步)再满足条件后转到S100(自动流程开始)……当中有停机步,急停步等等。 再就是用D来作流程控制 LD= D100 K10 则是第一步  ,LD= D100 K20则是第二步…… 还有是主程序再调用子程序……   SET 与RST 配合进行的流程切换等等。
  最近编程都在思考怎么多使用功能块,好让以后有相同功能的程序直接直接复制过去用。
  标签的使用是真方便了不少。不再需要记绝对地址了,但标签的命名方式有点乱,怎么去规范下好呢?
  写轴控制时,有关轴的放一个程序里,手动的在一个程序,自动的在一个程序……
  到目前为止,我PLC编程的框架与思路还是有点乱,有时一些功能没分得够细,一改改一大片。论坛上有大师们,你们是怎么规划的?有什么固定的框架吗?一般编程开始需要写什么?与屏的交互是怎样的方法?关于报警,你们是怎么编的?等等…………感谢赐教
[此贴子已经被jint于2022/3/8 9:07:05编辑过]
20915
bnnyygy
文章数:5990
年度积分:1581
历史总积分:20915
注册时间:2012/3/15
发站内信
2018论坛分享达人
发表于:2022/3/6 16:44:50
#1楼
工艺不一样,框架不一样吧
38066
知道一点
文章数:22556
年度积分:2485
历史总积分:38066
注册时间:2004/6/12
发站内信
工控人谈电商
2013国庆活动
2011国庆活动
发表于:2022/3/6 17:44:15
#2楼

首先要了解清楚工艺过程,分配资源尽可能不散,并留有一定余量。
程序按工艺分段
比如,上料,组装,检测,分拣,包装。这样的控制,主程序段就有了五段,在加上,输入,初始化,参数.....输出

子程序也好,步进也好,功能块也没必要为用而用,按控制要求顺其自然
比如模入PID模出/PWM控制,你有现成FB就用,有模数转换FB,PID FB,PWM FB就组合使用,没有对应FB,用指令编也不是难事。
我就准备了AD FB,结果准备了BIN,BCD,FD适应不同数制需求
快乐 幸福 自由 比什么都重要
28180
cfg168
文章数:17072
年度积分:76
历史总积分:28180
注册时间:2012/11/28
发站内信
2018论坛解答高手
2015论坛贡献奖
发表于:2022/3/6 20:06:38
#3楼
非标编程这玩意,就像商品房装修一样,不同的师傅不同的手艺,玩出来的效果绝对也不同,这其实就是自由发挥的空间,只要客户觉得OK,觉得物有所值,心甘情愿的掏钞票给你结算。

非标设备的设计研发编程,因为搞流水线式的标准化能提高一定的效率和节约一定的成本,所以论坛上就冒出了一位万总,专门钻这个领域搞标准化培训,并且价格不菲。

其实在非标设备行业,有一部分是散客订单,散客订单意味着专门针对性的定制,任由工程师自由发挥,只要搞出来就行,至于后续服务,因为散客群体的不稳定性,说不定这套非标设备开了个一年半载,后面因为种种原因而淘汰停产变卖抵债等等,所以永远没有后续服务。至于像德国鬼子那下水道设计制造的产品,隔了几十上百年还能提供售后维保的那种场景,就是一个永远不可能实现的传说吧?
26506
goldage
文章数:15084
年度积分:2008
历史总积分:26506
注册时间:2006/1/10
发站内信
2018论坛热心网友
发表于:2022/3/6 21:16:53
#4楼
程序的框架是根据工艺流程来搭建,至于用什么控制系统去实现可以根据实际编制程序的人员去组态的方式有关
2623
黄昏放牛
文章数:198
年度积分:138
历史总积分:2623
注册时间:2011/6/23
发站内信
发表于:2022/3/6 21:38:28
#5楼
回复 #2楼 知道一点
由于轴控制用的多,我就花了心思专门去写了轴控制的FB,集回原点,点动正反转,相对定位 ,绝对定位一体。用起来还是要方便许多……  很多时候,做一台设备前都想得好好的,一定要规范些,以后好作修改与调整。但有时修改过几次后,就又放松了要求,开始乱了……
2623
黄昏放牛
文章数:198
年度积分:138
历史总积分:2623
注册时间:2011/6/23
发站内信
发表于:2022/3/6 21:44:03
#6楼
回复 #3楼 cfg168
说的也是有道理,有时自己写的程序,过些时日再去作升级或者调整,都得花点时间才能理清当时的编程思路。更别说是修改其他人的程序,所以在想,应该要按照一定的套路一定的框架去编,那样后期去修改或者升级就更方便了
791
微鑫科技
文章数:1232
年度积分:791
历史总积分:791
注册时间:2019/11/26
发站内信
发表于:2022/3/6 22:26:49
#7楼
让了解清楚工艺流程,程序尽量模块化,然后各模块调用,效率要高出很多,并且不容易出错。
遇到SB,请不要和他争辩,认同他所有的观点,让他变成一个大SB。
42334
YXBK 版主
文章数:19448
年度积分:2748
历史总积分:42334
注册时间:2007/4/14
发站内信
2015论坛优秀版主
2015春节活动
2013论坛优秀版主
2012论坛优秀版主
发表于:2022/3/7 8:24:25
#8楼
以下是引用黄昏放牛2022/3/6 21:38:28的发言:
由于轴控制用的多,我就花了心思专门去写了轴控制的FB,集回原点,点动正反转,相对定位 ,绝对定位一体。用起来还是要方便许多……  很多时候,做一台设备前都想得好好的,一定要规范些,以后好作修改与调整。但有时修改过几次后,就又放松了要求,开始乱了……


很多时候开始是规划得好好的,但在调试时这改那改的,尤其是在生产现场时,哪还顾得那么多。在一点老外就不一样,他们做出来的程序是怎样就是怎样,不会根据客户的要求来的,除非是在后续的机型中改进。
大家一起学习
22928
gk_0 版主
文章数:7735
年度积分:709
历史总积分:22928
注册时间:2013/9/9
发站内信
2018论坛贡献奖
2017论坛贡献奖
2017国庆活动(二)
2016论坛贡献奖
2016国庆活动(三)
英威腾变频器(一)
S7-200 SMART(一)
寻找英威腾(三)
英威腾PLC体验(一)
2015春节活动
2013辞旧迎新
2013辞旧迎新
2013国庆活动
发表于:2022/3/7 12:10:09
#9楼
以下是引用黄昏放牛2022/3/6 21:38:28的发言:
由于轴控制用的多,我就花了心思专门去写了轴控制的FB,集回原点,点动正反转,相对定位 ,绝对定位一体。用起来还是要方便许多……  很多时候,做一台设备前都想得好好的,一定要规范些,以后好作修改与调整。但有时修改过几次后,就又放松了要求,开始乱了……
请问多轴情况下,是使用脉冲还是通讯来做呢
不被人嘲笑的梦想,就不值得去追求!

关于我们 | 联系我们 | 广告服务 | 本站动态 | 友情链接 | 法律声明 | 非法和不良信息举报

工控网客服热线:0755-86369299
版权所有 工控网 Copyright©2024 Gkong.com, All Rights Reserved

78.0005