设为首页
收藏本站
PLC技术网
开启辅助访问
切换到宽版
登录
注册哦
只需一步,快速开始
微信扫码登录
门户
Portal
论坛
BBS
导读
Guide
排行榜
Ranklist
搜索
搜索
本版
文章
帖子
用户
PLC论坛-全力打造可编程控制器专业技术论坛
»
论坛
›
工控技术交流区
›
『国外:三菱/西门子/欧姆龙/松下』
›
自动化工程师究竟该不该执着于编程?
返回列表
发新帖
[西门子]
自动化工程师究竟该不该执着于编程?
[复制链接]
70767
|
0
|
2024-3-30 14:05:25
|
显示全部楼层
|
阅读模式
自动化软件:下载入口
小编微信:hate4000je
西门子S7-1500项目设计与实践全套教程!
西门子通讯原理与方法精通教程免费下载!
600多例电子维修妙招维修工程师宝典!
600多个电工常用电路图集打包免费下载!
热门品牌的PLC编程系列丛书免费下载!
【前言】
对于PLC编程的讨论可以说从来没有停止过,不同的行业工艺、不同的编程语言和不同层次的工种,公说公有理婆说婆有理。那么,资深工程师对于PLC编程这个问题是怎么看的呢?
【大神学编程的经历】
本人通STL,SCL,CFC,SFC,SFC type,Graph可以跟你们分享这些语言学习过程和技巧。(真大神不要打我。)
我记得我在6年前刚进公司的时候,我跟所有的新手一样,刚入这行不知道为什么觉得学写程序就是工程师首要的学习任务。而且觉得会写程序光环加身,因为早就不知道羡慕那些拿着笔记本调试设备程序的工程师多少次了。
下面这些话熟悉吗?
“我好像只会LAD额”
" 想再学一种编程语言,STL和SCL,不知道学哪个好"
"CFC,SFC是什么鬼"
" 听说STL的指针很难,会的都是大神"
" 有没有SCL的源代码,贴出来学习一下"
" 我靠,这个逻辑用LAD写好麻烦"
……
先说说大家都熟悉的STL和SCL,和我学习它们的基本过程:
本人北漂一族,当年生活寒酸,租了一个没有窗户合租间,醒来时分不清白天黑夜的那种,我根本不愿意在里面待着,每天晚上在公司待到10点左右才回去,大把的时间研究编程这戏东西,加之带我的人就是使用STL的,公司也有大量的STL开源功能块可以研究,很快STL编程就有了质的飞跃。
后来SCL盛行,不经意的一天,我也在朋友那里拿到了西门子BST库的实例,我也没想到这一天也是对我极其重要的一天。拿到BST后,我开始投入SCL的学习中,短短的5天时间,我就用SCL编写了一个功能复杂的功能块,就为了好玩,每天大概睡了4小时吧。
老板好着急啊!
每天路过你的工位都看见你在研究编程!
不管他说多少次编程够用关键是工艺都还是看见我在研究编程!
下班时间还要在公司蹭电到这么晚,没有自己的生活吗?
……
【编程,我们不一样!】
最近的一些事情,让我非常感激自己当时对编程这件事的执着。带工程师做项目,以下截图是我在他的S7-200 SMART程序里的截图,我真不敢相信这是工作快3年的工程师写的,而且是我在公司给他们培训了IEC61131-3,还给他们讲了一次又一次命名和编程规范的结果。200SMART子程序没做赋值和数据存储任何处理,程序一开始就是Set,Reset操作。最让人气愤的是FMOpen =阀门open,GSDXSJ是什么拼音的首写字母?
【编程,应该是这个样子的!】
我正是因为不断的研究编程,我提升了对自己的程序的要求。提高了自己的审美标准,对好的东西有种追求。正是我理解了什么是好程序,我才更关注工艺的原理,产品的微观变化,控制难点,安全要求。我去了解操作员的操作习惯,故障提前来临时他们是怎么样调节去避免发生的,实际自动就是模仿人的操作啊。我花更短的时间了解了编程的意义,远比一个连命名都没法标准的人走的弯路要少,走的更远。我理解的一个合格的PLC程序:
(1)完成逻辑和基本的上位机要求功能,操作状态趋势消息操作记录等
(2)如何处理故障和异常
(3) 优化,使其运行平稳,比如PID控制时是否需要对设定值斜坡等
(4)最大可能做了怎么避免对操作员误操作的考虑吗?
(5)操作是否简单,安全相关显示信息醒目吗?
(6)断电开关机对设备的影响是什么,如何应对?
(7)你是否在调试中能优化程序,提高生产效率,比如有些动作顺序执行可以改成并步进行而节省了时间,比如还可以通过优化程序优化,节省蒸汽等热能源。
(8)你做完项目后,你能分析下你做的这个程序有哪些先进性吗?哪些设计是你强过别人的?这个绝对是你以后的谈资。
(9)最后是一份漂亮的说明书。
【小编有话说!】
执着也好,沉迷也罢,对于编程这件事,小编是这么认为的:对于任何一种编程语言,都仅仅是一个工具,找到适合自己并能满足工艺设备控制要求的工具是必须的!但是,不管是用的是哪一种工具,编程的规范和习惯一定要好,一个好的编程绝不是技巧式的花架子,而是具有通俗易懂的可读性、高效快速的执行性、久经考验的准确性和方便快捷的继承性!当然,对于编程的学习,循序渐进是必须的,先从简单的梯形图开始学习,找到一点兴趣和成就感后,结合实践,研读规范的编程实例,逐渐过渡到一些较为复杂的编程语言的学习!此外,除了编程技术的学习提高,还得熟悉各种工艺设备,对于工艺的完美实现才是我们追求的终极目标!
>部分内容摘自西门子技术论坛<
推荐阅读
◆高清全彩图电工技术与技能(收藏版)
◆史上最全的接地技术(电子版)
◆电工超级实用口诀大全!
◆做一名合格电工,你知道需要多少证吗?
◆还记得当年那个领我入门的老大吗?
◆CAD电气设计从入门到精通系列教程
◆PLC编程九大步骤,老师傅推荐!
◆工程常用的各种图形计算公式都在这了!
◆安川、库卡、ABB、发那科等机器人资料免费下载!
◆现场不求人:变频密码大全
◆现场不求人:机床密码大全
本帖子中包含更多资源
您需要
登录
才可以下载或查看,没有账号?
注册哦
x
回复
举报
返回列表
发新帖
高级模式
B
Color
Image
Link
Quote
Code
Smilies
您需要登录后才可以回帖
登录
|
注册哦
本版积分规则
发表回复
回帖后跳转到最后一页
剑指工控
回复楼主
返回列表
『国外:三菱/西门子/欧姆龙/松下』
『国产:台达/汇川/信捷产品交流区』