请教:ST和LD的选择 点击:2059 | 回复:12



sccjh

    
  • 精华:0帖
  • 求助:3帖
  • 帖子:4帖 | 5回
  • 年度积分:1
  • 历史总积分:23
  • 注册:2013年8月08日
发表于:2013-11-14 13:21:12
楼主

现在做了个项目,以AC500为基础,涉及从485读多个传感器(实时、非实时都有),数据加工处理,输出控制二路步进电机(包括速度控制)、接收反馈信号等以及参数控制等等功能。目前项目基本完成了,在Codesys里基本上都是用ST写的,不同的功能由不同的子程序完成。

  但现在老总说,要全部用梯形图,并且不使用子程序,才符合工控的习惯。。。。。。。请教,这个事应该怎么办?有没有什么程序可以把ST转为LD的?




miy_gongkong

  • 精华:0帖
  • 求助:2帖
  • 帖子:23帖 | 3065回
  • 年度积分:0
  • 历史总积分:12421
  • 注册:2008年9月18日
发表于:2013-11-14 16:31:16
1楼

可能老总的习惯是 LD ,  这个没有直接转换的功能,   只能一步一步照着写了,

或者 还有一个方法,对ST 写的 每个功能块 做详细的 说明文档, 调用部分用 LD 写,

 

这样效率更高,有的 大量数据处理的 FB块 本来就不适合用LD 去写, 要去转换的话可能要写很长时间哦,。

ye_w

  • 精华:21帖
  • 求助:1帖
  • 帖子:69帖 | 5217回
  • 年度积分:0
  • 历史总积分:46739
  • 注册:2002年4月17日
发表于:2013-11-14 21:58:23
2楼

AC500是使用Codesys编程,ST语言编程是非常方便简洁的。而使用LD来编程,远不如使用西门子或三菱方便。ST可以转换LD,你可以试试。不过看起来可能阅读性更差。

ye_w

  • 精华:21帖
  • 求助:1帖
  • 帖子:69帖 | 5217回
  • 年度积分:0
  • 历史总积分:46739
  • 注册:2002年4月17日
发表于:2013-11-14 22:06:15
3楼

至于贵公司老总所言,我只能表示无语。。。

sccjh

  • 精华:0帖
  • 求助:3帖
  • 帖子:4帖 | 5回
  • 年度积分:1
  • 历史总积分:23
  • 注册:2013年8月08日
发表于:2013-11-15 16:08:32
4楼

谢谢上面两位哥们的回复,因为程序还是比较复杂,要改成LD非常非常费劲,而且不得使用子程序更要搞晕死。我只有弱弱地给老总说,没有必要全改成LD,CodeSys自带的例子基本上都没用LD,也有很多子程序,可以他总是隔几天就提一下这事,搞得我看到他总是心惊胆战的。但是也没有个权威的说法能说服他啊........

ye_w

  • 精华:21帖
  • 求助:1帖
  • 帖子:69帖 | 5217回
  • 年度积分:0
  • 历史总积分:46739
  • 注册:2002年4月17日
发表于:2013-11-15 23:13:34
5楼

程序使用何种语言编程,与使用者的习惯有关,并非LD是工控的习惯;LD语言比较直观,对于用户水平的要求和能力相对较低;而ST语言的使用者往往是高级语言编程过来的,或者对高级语言有一定的了解者。


使用子程序编程是比较优秀的工控人必备的编程能力。

第五纪冰川

  • 精华:3帖
  • 求助:5帖
  • 帖子:37帖 | 4224回
  • 年度积分:3
  • 历史总积分:12263
  • 注册:2005年2月18日
发表于:2013-11-16 16:34:33
6楼

你们老总不是一般的2。

我觉得只要不是二进制逻辑关系,代码就是比梯形图好懂。特别是数学运算,梯形图就跟天书一样,中间变量搞得自己都晕。

sccjh

  • 精华:0帖
  • 求助:3帖
  • 帖子:4帖 | 5回
  • 年度积分:1
  • 历史总积分:23
  • 注册:2013年8月08日
发表于:2014-03-06 15:50:54
7楼

以为过去了,却从来没过去过!现在天天洗刷我,说梯形图怎么好怎么好,我准备自己出钱在公司内悬赏,谁能照着我的程序用梯形图做得好,我给钱再辞职!!

z250830742

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 38回
  • 年度积分:0
  • 历史总积分:55
  • 注册:2011年7月14日
发表于:2019-07-22 14:40:43
8楼

使用st少的人确实不习惯~~~

浪迹天涯

  • 精华:0帖
  • 求助:0帖
  • 帖子:6帖 | 170回
  • 年度积分:59
  • 历史总积分:595
  • 注册:2017年11月06日
发表于:2020-02-22 17:21:57
9楼

使用st少的人数太少了,而且资料也很少。

刺猬sonic

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 20回
  • 年度积分:0
  • 历史总积分:51
  • 注册:2018年3月29日
发表于:2020-05-27 17:16:52
10楼

习惯用ST,更接近英语语法,并且自由度更大。

hzj123

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 138回
  • 年度积分:101
  • 历史总积分:166
  • 注册:2010年5月28日
发表于:2022-10-15 19:12:58
11楼

使用st少的人确实不习惯~~~

zy0510_cn

  • 精华:0帖
  • 求助:0帖
  • 帖子:7帖 | 53回
  • 年度积分:0
  • 历史总积分:120
  • 注册:2008年3月11日
发表于:2023-04-28 21:01:57
12楼

自己写FB功能块,把一些功能全部包含进FB功能块中。然后逻辑主程序用LD写

ABB对LD的支持不太良好


热门招聘
相关主题

官方公众号

智造工程师