中国自动化学会专家咨询工作委员会指定宣传媒体
免费注册 登录 广告服务 | 客服中心
您现在所在的是:

电脑编程

抖音 西门子减速电机 德嘉 台达 英威腾 泓格论坛 西门子 我和LOGO!有个约会 FLIR红外热像论坛 【有奖活动】英威腾 “Ni美国国家仪器 “PLC发展趋势大讨论”活动圆满结束 施耐德 cc-link图文征集活动 西门子SMART LINE V3
工控论坛首页 电脑编程 → 浏览主题: 【讨论】大家PLC编程都喜欢哪种风格?
发表新帖 回复该主题
回帖:20个,阅读:1168 [上一页] [1] [2] [3] [下一页]
* 帖子主题:

【讨论】大家PLC编程都喜欢哪种风格?

分享到
695
倪先森森森__
文章数:97
年度积分:244
历史总积分:695
注册时间:2018/7/12
发站内信
发表于:2018/8/28 11:55:19
#0楼
8年前刚毕业,拿着公司工程师编的程序一边看一边改,基本上也是学了老工程师的风格,传统点说那会的风格就是跟着设备动作逻辑走,程序段落中穿插着很多条件,从头编到尾,这种风格简单直观,新人好理解,但是后期出问题不容易排查原因,这也是这两年搞大设备慢慢的发现了弊端;
现在公司大了,新来的工程师都是外企或者大企业过来的,都是正规军(起码老板眼里是这样的),确实有些人编的比较好,设备做出来很稳定,这点我比较佩服,目前接触到的都是面向对象编,按单元编,目前也在往这方向转,各位有没有更好的贬称方法呢?
15801
gk_0 版主
文章数:6445
年度积分:848
历史总积分:15801
注册时间:2013/9/9
发站内信
2018论坛贡献奖
2017论坛贡献奖
2017国庆活动(二)
2016论坛贡献奖
2016国庆活动(三)
英威腾变频器(一)
S7-200 SMART(一)
寻找英威腾(三)
英威腾PLC体验(一)
2015春节活动
2013辞旧迎新
2013辞旧迎新
2013国庆活动
发表于:2018/8/28 12:05:14
#1楼
向标准化方向走总是没有错的
上次陪朋友去面试的公司专门招编写标准功能块的电气工程师,特别注明了,需要按照IEC-61131标准来
附件 1.jpg
[此贴子已经被作者于2018/8/28 12:07:56编辑过]
3980
MFDXT
文章数:2172
年度积分:471
历史总积分:3980
注册时间:2011/9/26
发站内信
2017国庆活动(三)
发表于:2018/8/28 12:10:21
#2楼
这下还是看个人工作环境吧,有时也懒的优化,只要功能符合要求就行,一般是小程序所以没有太高的要求。
4049
alan3
文章数:1216
年度积分:328
历史总积分:4049
注册时间:2015/10/14
发站内信
发表于:2018/8/28 13:03:56
#3楼
公司有标准化模板,基本都是模块化,然后修修改改
13856
mengx9806
文章数:8214
年度积分:725
历史总积分:13856
注册时间:2011/5/16
发站内信
2018论坛热心网友
2018春节活动(三)
工控人谈电商
发表于:2018/8/28 13:42:19
#4楼
再开个论题,轮IEC-61131标准的实施必要性
26399
cvlsam 版主
文章数:9941
年度积分:653
历史总积分:26399
注册时间:2001/12/22
发站内信
2018论坛贡献奖
2017论坛贡献奖
2016论坛贡献奖
2015论坛贡献奖
2013论坛贡献奖
2012论坛贡献奖
2011论坛贡献奖
2011国庆活动
2010论坛杰出贡献奖
发表于:2018/8/28 14:19:46
#5楼
以下是引用倪先森森森__2018/8/28 11:55:19的发言:
8年前刚毕业,拿着公司工程师编的程序一边看一边改,基本上也是学了老工程师的风格,传统点说那会的风格就是跟着设备动作逻辑走,程序段落中穿插着很多条件,从头编到尾,这种风格简单直观,新人好理解,但是后期出问题不容易排查原因,这也是这两年搞大设备慢慢的发现了弊端;
现在公司大了,新来的工程师都是外企或者大企业过来的,都是正规军(起码老板眼里是这样的),确实有些人编的比较好,设备做出来很稳定,这点我比较佩服,目前接触到的都是面向对象编,按单元编,目前也在往这方向转,各位有没有更好的贬称方法呢?

距离面对对象的编程方式还有很遥远的路要走,首先你得编程工具需要面对对象的,目前只有SoftPLC一家可以说是面对对象的,因为它家的PLC可以使用Java编程。

最重要的多态和继承目前IEC软件中还没有拓展到这个功能,只能说目前的IEC编程解决了2个问题:
1、硬件地址与软件编程的分离。
2、代码重用。

距离面对对象的编程方式还有很长的路要走。

将来的编程趋势应该是面向接口的编程。

Good Luck~
695
倪先森森森__
文章数:97
年度积分:244
历史总积分:695
注册时间:2018/7/12
发站内信
发表于:2018/8/29 8:11:32
#6楼
回复 #5楼 cvlsam
这个接口能想成“块”吗,只留输入输出接口
6368
fujifa
文章数:2365
年度积分:53
历史总积分:6368
注册时间:2014/2/10
发站内信
2017论坛贡献奖
2016论坛贡献奖
2015论坛贡献奖
发表于:2018/8/29 9:13:51
#7楼
现在的块充其量函数式编程,没有继承,如何做接口。
2461
121111115
文章数:1025
年度积分:399
历史总积分:2461
注册时间:2015/3/16
发站内信
2018论坛分享达人
发表于:2018/8/29 9:21:39
#8楼
个人喜欢分成功能块来编写,比如初始化,输入,输出,逻辑,报警与设定,授权与锁定,基本就差不多了,类似于定义好多函数,然后把这些函数都放在main里面运行就行了。
2496
MIC小赖
文章数:1054
年度积分:246
历史总积分:2496
注册时间:2015/9/16
发站内信
发表于:2018/8/29 9:26:33
#9楼
IEC61131-3,没错,就是这个。
工控学堂推荐视频:

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

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

218.4