回复:工程师究竟该不该沉迷于编程?

Letham

西门子1847工业学习平台

  • 帖子

    2021
  • 精华

    43
  • 被关注

    360

论坛等级:至圣

注册时间:2006-04-15

钻石 钻石 如何晋级?

发布于 2018-06-06 10:12:58

20楼

自动化工程师在从业初期,都会有点沉迷于编程,本人也是。

但是自动化部不仅仅是编程,工作了这么多年,也算是活明白了,但是是否需要沉迷于编程 ,还得看你的具体岗位!

本人在外企工作,分工比较明细,一个自动化部门分为3个小组,MES系统,自动化软件工程师,自动化硬件工程师,本人 属于夹心层的 自动化软件工程师。

在同一个自动化软件工程师里面,分为标准化工程师(带点研发性质),和纯粹的应用工程师,外企里面对程序的标准化很重视,一个新的控制要求,必须标准化,然后,其余项目再次遇到类似应用时,直接拿来组装就行,本人在公司属于即做标准化也做应用的工程师,所以,对编程上有点痴迷,有时还追求完美,同时自动化工程师是否需要高级语言基础,在目前情势下来看,是需要的!

我先介绍下 我们公司是怎么编程的吧,希望对大家有所借鉴吧!

首先,我们对最基本的底层PLC程序做的非常完善,在项目中不断终结各种应用,然后做一个标准化程度很高,应用范围很广的程序,下面以电机为例子;

电机控制看上去很简单,但是一个电机控制也包括很多种控制类型

1:单方向,单速度;2:单方向,双速度;3:双方向,单速度;4:双方向,双速度;

还有电机可能通过AO来调速,还可能通过通信来起停控制;

然后,电机还可能配有很多的电气元件的辅助点,比如,断路器合闸信号,过载信号等

还有很多控制参数,最基本的起停监控时间,还有电机控制的IO点所在的DP/PN节点,还有,这个电机在启动时是否需要预警,预警用哪个喇叭,故障报警时又用那个喇叭。

不说了 看下面图片吧!这是我们电机控制,所有参数,输入输出,控制类型,有就配置进去,没有则保留为空


好多,同行一看 ,这不是西门子软件,对,这不是西门子软件,这个是我们公司开发的编程工具(这是个电机类的配置画面),里面的各种数据和我在PLC定义的一个UDT是一一对应的,名称都是一致的,比如ParManual 我在这个配置界面中勾上了,那么在我产生PLC程序时,DB里的相应电机的这个参数,初始值就为1了。

整个工厂这样,以搭积木的方式完成后,我们就可以通过这编程软件,来自动向STEP7里面导入程序了(通过产生STL,SCL源文件方式,然后,自动编译源文件,产生程序块),这也是我偏爱文本编程语言的原因吧


最后,自己总结下 我的观点,自动化不仅仅是编程,大多数自动化应用工程师,需要在了解工艺的基础上会编程即可,无须沉谜,对于,想做到自动化工程师金字塔上层位置的人,必须专研编程,不仅仅是PLC编程,高级语言编程,你也必须会!

人生就像一场旅行!
评论
编辑推荐: 关闭

请填写推广理由:

本版热门话题

SIMATIC S7-1500系列

共有10569条技术帖

相关推荐

热门标签

相关帖子推荐

guzhang

恭喜,你发布的帖子

评为精华帖!

快扫描右侧二维码晒一晒吧!

再发帖或跟帖交流2条,就能晋升VIP啦!开启更多专属权限!

  • 分享

  • 只看
    楼主

top
您收到0封站内信:
×
×
信息提示
很抱歉!您所访问的页面不存在,或网址发生了变化,请稍后再试。