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

西门子SIEMENS

在线课堂 抖音 西门子减速电机 德嘉 台达 英威腾 泓格论坛 西门子 我和LOGO!有个约会 FLIR红外热像论坛 【有奖活动】英威腾 “Ni美国国家仪器 “PLC发展趋势大讨论”活动圆满结束 施耐德 cc-link图文征集活动 西门子SMART LINE V3
工控论坛首页 西门子SIEMENS → 浏览主题: 高手说说PLC面向过程编程与面对象编程的区别
发表新帖 回复该主题
回帖:7个,阅读:231 [上一页] [1] [下一页]
* 帖子主题:

高手说说PLC面向过程编程与面对象编程的区别

分享到
738
ljj977
文章数:45
年度积分:171
历史总积分:738
注册时间:2006/2/17
发站内信
发表于:2018/11/6 22:29:26
#0楼
西门子S7-1200的程序块十分有特色,基于结构化编程。大家在编写程序时,一般是根据工作过程进行编写的,而在稍微复杂的程序中,往往感觉用平时的方法就有些困难了。此时,选择面向对象的编程方法倒是很明智的。
在一线的工作人员,有丰富的实战经验,接触的程序也多,大家有时间谈谈这两种编程方法的思路,也算是为初学者指点些编程的学习方向。
5555
蛇会大学
文章数:2461
年度积分:2280
历史总积分:5555
注册时间:2015/12/14
发站内信
发表于:2018/11/6 23:11:03
#1楼
西门子的PLC支持对象了吗?
28409
tigermu 版主
文章数:12518
年度积分:1939
历史总积分:28409
注册时间:2004/8/12
发站内信
2018春节活动(二)
2017论坛优秀版主
2017国庆活动(一)
2016论坛优秀版主
2016国庆活动(一)
2015论坛优秀版主
西门子logo体验(三)
英威腾PLC体验(三)
2015春节活动
2014论坛优秀版主
2013论坛优秀版主
2012论坛优秀版主
2010年度论坛贡献奖
发表于:2018/11/7 8:36:04
#2楼
俺也觉得奇怪,现在有plc支持面向对象编程吗?
738
ljj977
文章数:45
年度积分:171
历史总积分:738
注册时间:2006/2/17
发站内信
发表于:2018/11/7 13:52:24
#3楼
难道不可以吗?这里主要指PLC的编程思路,非C语言中的面向对象的概念。
PLC编程中,可以将编程分成三个层次,时序层、控制层、输出层。各层之间主要是交换相关的数据。
[此贴子已经被作者于2018/11/7 13:56:41编辑过]
3398
zhengchang
文章数:1065
年度积分:514
历史总积分:3398
注册时间:2011/5/6
发站内信
发表于:2018/11/7 17:26:45
#4楼
plc需要面向对象编程吗,人机界面有点需要吧,plc都是后台处理。
738
ljj977
文章数:45
年度积分:171
历史总积分:738
注册时间:2006/2/17
发站内信
发表于:2018/11/8 7:42:46
#5楼
回复 #4楼 zhengchang
多台PLC之间的通信更是要注意这个问题了。
5555
蛇会大学
文章数:2461
年度积分:2280
历史总积分:5555
注册时间:2015/12/14
发站内信
发表于:2018/11/8 12:19:26
#6楼
据说要软件支持才能有对像的,否则你是找不到对像的
738
ljj977
文章数:45
年度积分:171
历史总积分:738
注册时间:2006/2/17
发站内信
发表于:2018/11/8 20:19:26
#7楼
回复 #6楼 蛇会大学
你讲的没错,PLC中确实是没有对象这一说法。但我们在编写程序的时候,是可以参照面向对象的思路编程的。比如我要写一个伺服电机的控制程序,它有多种控制情况。如有调试模式,有自动模式,自动模式中又有配方一的模式还有配方二的模式。当你面对比较复杂的控制时,难免会觉得有些思路不清晰。但你换个思路想下,整个过程中,我就是控制一台电机,可以先把电机的驱动程序写出来,它不就是需要一个速度和一个启动位不。然后我再去考虑各种模式下的控制程序,最后再去实现它们之间的数据传输。这样下来,是不是程序变得简单了?
这种编程,就是面向电机这个对象,而不是面向整个这个对象的流程。将复杂的流程化为简单的对象的控制,权且称之为面向对象,只是一种编程思路。别纠结这个“面向对象”的概念了,说实在的,我对面向对象的理解也没有大家那么深刻。但愿能抛砖引玉,引发出更多更好的编程方法。
工控学堂推荐视频:

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

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

93.6