您现在所在的是:

PLC论坛

回帖:24个,阅读:12715 [上一页] [1] [2] [3] [下一页]
23302
gk_0 版主
文章数:7738
年度积分:308
历史总积分:23302
注册时间:2013/9/9
发站内信
2018论坛贡献奖
2017论坛贡献奖
2017国庆活动(二)
2016论坛贡献奖
2016国庆活动(三)
英威腾变频器(一)
S7-200 SMART(一)
寻找英威腾(三)
英威腾PLC体验(一)
2015春节活动
2013辞旧迎新
2013辞旧迎新
2013国庆活动
发表于:2017/8/4 8:05:51
#0楼
IEC 61131-3定义了句法、语义和下述5种编程语言:
   1)指令表(Instruction List,IL):西门子称为语句表( STL)。
   2)结构文本( Structrued Text,ST):西门子称为结构化控制语言( SCL)。
   3)梯形图( Ladder Diagram,LD):西门子简称为LAD。
   4)功能块图( Function Block Diagram,FBD):标准中称为功能方框图语言。
   5)顺序功能图( Sequential Function Chart,SFC);对应于西门子的S7 Graph。
试问各位亲,都使用哪种语言,有“专家”预言,STL将退出历史舞台,那么大家又有什么看法呢?
不被人嘲笑的梦想,就不值得去追求!
8391
fujifa
文章数:2943
年度积分:77
历史总积分:8391
注册时间:2014/2/10
发站内信
2017论坛贡献奖
2016论坛贡献奖
2015论坛贡献奖
发表于:2017/8/4 8:54:55
#1楼
小型化的PLC中两大巨头三菱和西门子都开始淡化了STL的编程方式,因为目前手持编程器已经几乎淘汰了,所以死守STL方式看来已经没有太大的必要了。

对于间接寻址来说,ST语言也可以通过数组来实现间接寻址了。而目前的LAD语言已经得到强化,再LAD语言中,已经能实现使用WHILE,FOR-NEXT等程序控制流程了,并且梯形图也开始可以使用间接寻址。

所以现在使用什么语言编程已经不是问题了,当然学校出来的基本有教C语言,因此可能更偏向于ST语言,随着编译器的效率提升,ST语言编译后的运行速度已经慢慢的接近于STL语言的运行速度了。

就目前论坛大多数的编程水平的局限性,所以讨论用什么语言编程实在没有什么必要,大多数人的想法还是能运行而已,至于容错,封装等这种概念还没有系统建立。

HAVE FUN!
8552
gzlsj
文章数:2656
年度积分:49
历史总积分:8552
注册时间:2008/11/10
发站内信
发表于:2017/8/4 9:00:04
#2楼
梯形图用得多一点
20178
高雅的雅
文章数:15776
年度积分:-210
历史总积分:20178
注册时间:2015/5/12
发站内信
2018论坛解答高手
发表于:2017/8/4 9:04:26
#3楼
不要想着怎么怎么语言高级之类:程序的可靠性、容错性、错误自检才是设备程序最应该处理的事情,中国现状的却是叫嚣谁的编程语言高深,实在悲哀......
23302
gk_0 版主
文章数:7738
年度积分:308
历史总积分:23302
注册时间:2013/9/9
发站内信
2018论坛贡献奖
2017论坛贡献奖
2017国庆活动(二)
2016论坛贡献奖
2016国庆活动(三)
英威腾变频器(一)
S7-200 SMART(一)
寻找英威腾(三)
英威腾PLC体验(一)
2015春节活动
2013辞旧迎新
2013辞旧迎新
2013国庆活动
发表于:2017/8/4 9:25:13
#4楼
以下是引用高雅的雅2017/8/4 9:04:26的发言:
不要想着怎么怎么语言高级之类:程序的可靠性、容错性、错误自检才是设备程序最应该处理的事情,中国现状的却是叫嚣谁的编程语言高深,实在悲哀......
听说过某人特意使用STL编程,让别人都看不懂,达到自己很“高深”的目的,结果过了两天,自己都读不懂意思了
8391
fujifa
文章数:2943
年度积分:77
历史总积分:8391
注册时间:2014/2/10
发站内信
2017论坛贡献奖
2016论坛贡献奖
2015论坛贡献奖
发表于:2017/8/4 9:30:36
#5楼
以下是引用高雅的雅2017/8/4 9:04:26的发言:
不要想着怎么怎么语言高级之类:程序的可靠性、容错性、错误自检才是设备程序最应该处理的事情,中国现状的却是叫嚣谁的编程语言高深,实在悲哀......

每年老外都在统计各种编程语言的排名,至于可靠性,容错性等问题应该等熟练掌握编程工具以后才来谈的问题。

每种语言都有其长处和不足之处,正如每个人都有其长处和不足之处,有些人对于逻辑思考能力比较强,有的人脸皮比较厚等等,所以楼主的开贴也并没有鄙夷哪种编程方式的意思,为啥你的回帖却说比较哪种语言高级?
649
蕾姆琳的欧尼酱
文章数:59
年度积分:50
历史总积分:649
注册时间:2017/6/20
发站内信
发表于:2017/8/4 9:34:10
#6楼
梯形图,简单。
39175
知道一点
文章数:23084
年度积分:867
历史总积分:39175
注册时间:2004/6/12
发站内信
工控人谈电商
2013国庆活动
2011国庆活动
发表于:2017/8/4 9:40:48
#7楼
PLC目前最多的是LD
FBD能单独在PLC里运行吗,还没见到这样的PLC,再说它的编写也需要LD,or IL,ST...
能用SFC编程的不是普通技术人员能办到的。
41073
tigermu 版主
文章数:15031
年度积分:588
历史总积分:41073
注册时间:2004/8/12
发站内信
2018论坛优秀版主
2018春节活动(二)
2017论坛优秀版主
2017国庆活动(一)
2016论坛优秀版主
2016国庆活动(一)
2015论坛优秀版主
西门子logo体验(三)
英威腾PLC体验(三)
2015春节活动
2014论坛优秀版主
2013论坛优秀版主
2012论坛优秀版主
2010年度论坛贡献奖
发表于:2017/8/4 9:42:27
#8楼
就我身边的人来看,梯形图和功能块图的应用较多。
29020
秀空
文章数:13490
年度积分:512
历史总积分:29020
注册时间:2012/10/26
发站内信
2018春节活动(三)
2014相约国庆
发表于:2017/8/4 9:43:17
#9楼
混用吧,比较少人纯用一种吧。梯形图直观用的多。

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

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

78.0005