VC中文网-VC-MFC编程论坛

 找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 7345|回复: 18
打印 上一主题 下一主题

我为什么推荐年夜家使用ST语言(结构化文本语言)进行PLC编程

[复制链接]

19

主题

51

帖子

42

金币

连长

Rank: 7Rank: 7Rank: 7

积分
147
跳转到指定楼层
楼主
发表于 2018-5-6 21:04:11 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
ST语言,指的是STURCT TEXT 语言,也就是结构化文本语言,是IEC61131-3标准规定的六种PLC编程语言之一,它是实现结构化编程的重要工具之一。它和C语言很类似,对用惯了梯形图编程的人来说,可能不适应,不喜欢,甚至很矛盾,其实,ST语言的优点是很是之多的。今天就跟年夜家讲述一下,推荐ST语言的理由。

以下,是小编我以前写过的ST语言编程的文章,由浅入深,教你一步步的深入学习,年夜家可以参考。它无需任何基础就能学会,零基础入门ST语言,老飞翔员带你遨游。


IEC61131-3中高级语言(ST)在PLC 编程中的应用

跟我学PLC编程之结构文本语言(Structured text)基础

PLC 编程语言 之结构文本语言命令组介绍,逻辑操作部分

PLC 结构文本(STRUCE TEXT)编程语言,数学运算命令组介绍

PLC 结构体文本(STRUCT TEXT)编程语言之逻辑操作

PLC结构化文本编程语言(ST)判断语句IF END_IF语句介绍

PLC ST语言编程,使用CASE语句实现多重条件以及步进功能(SFC)

PLC结构化文本语言(STRUCT TEXT)FOR循环语句介绍

无限次数循环语句,怎样在ST语言中实现(基于CODESYS平台PLC)

可编程控制器(PLC)使用ST(STRUCT TEXT)语言如何挪用功能块

可编程控制器(PLC)编程如何使用ST语言实现上升沿和下降沿触发

ST语言编程学习,怎么样挪用FC(功能)

置位(SET)与复位(RESET)指令在PLC编程中用ST语言怎样实现

以控制伺服为例,讲述ST语言编写PLC程序,以及功能块的嵌套挪用

西门子博途与CODESYS 平台可编程控制器(PLC)ST 语言的比较


1 逼格高,提高入门门槛

梯形图编程?你不觉得它很LOW吗?只要智商正常,我相信三下五除二就能学会梯形图编程,这年夜年夜简化了PLC 的入门难度,俗话说,物以稀为贵,入门简单,就意味着门槛不高,就意味着你从事这行业,收入会越来越低!为什么程序员工资高?年夜环境是一方面,入门门槛比PLC高也是一方面。

2 提高程序的平安系数,呵护自己的知识产权

年夜家也许城市遇到这种情况,客户问你要程序,或是自己写的程序被他人上传,你别以为他们是好学生,想好好学习,天天向上,他们就想要你的程序,稍加修改,年夜家都懂的。更有甚者,改都不改,就仿造你的设备,你说气不气人?就是因为梯形图太简单了,使用ST语言后,年夜年夜提高程序门槛,给你程序,也让你一头雾水。

3便利计算,简化程序

这个就是便利自己了,随着技术的成长,越来越多的设备需要复杂的工艺计算,使用梯形图进行计算,呵呵,你会怀疑人生的,就算个简单的公式,可能十几行程序就没了。用过三菱PLC的朋友应该知道,做个计算,写个模拟量,弄个通讯,那酸爽,呵呵。而用ST,就像数学运算一样简单,不管多复杂的运算,都不怕。

好比,我们要做一个模拟量的滤波程序,收集了十个模拟量数据,要算它的平均值,用ST语言实现是很简单的

A:=(A1+A2+A3+A4+A5+A6+A7+A8+A9+A10)/10;

就这么一个简单的计算,想想用梯形图该是多年夜的工程啊,如果是五十个,一百个呢?

4便利移植,可以复制粘贴

ST语言都是遵循IEC61131-3标准的,因此,可以在不合的平台上复制粘贴,从CODESYS粘贴到西门子博途上,只需做个简单的修改即可,而ABB,贝加莱,施耐德,和利时,伦茨,WAGO,倍福等等CODESYS平台的PLC,你改都不消改,直接粘贴就可以。并且自己写好的程序可以便利的保存成文本文档,随时使用。这样,我们就可以把经常使用的功能做成库,另存为文本文档,随时带在身边。

5 便利使用高级语言的各种功能,轻松应对复杂工艺

使用ST语言,就跟使用高级语言一样,可以使用指针,数组,结构体等高级语言的内容,它会年夜年夜便利我们编程,以上这些,用梯形图实现是很是麻烦的,甚至是不克不及实现的。

总之,使用ST 语言有很多好处,特别是在复杂工艺计算,运动控制,PLC通讯网络,年夜数据措置,智能制造,等。如果你认为PLC只是做个逻辑控制,弄个常开常闭,自锁互锁,那你当我没说。

欢迎关注头条号‘譬如朝露’,老司机带你飞,带你轻松玩转PCL,伺服,HMI.欢迎年夜家交流ST语言的使用。

更多内容回复查看:
游客,如果您要查看本帖隐藏内容请回复
C VC C++ MFC 汇编 函数 脚本 辅助 多开 注入 内存 插件 破解 基址 窗口 大漠 绑定 编程 交流 论坛 实例 源码

12

主题

42

帖子

25

金币

连长

Rank: 7Rank: 7Rank: 7

积分
126
沙发
发表于 2018-5-6 21:04:44 | 只看该作者
会用ST也不见得有多厉害,做逻辑控制用梯形图,复杂算法用ST,各有所长。学过高级语言的人会觉得ST难吗
C VC C++ MFC 汇编 函数 脚本 辅助 多开 注入 内存 插件 破解 基址 窗口 大漠 绑定 编程 交流 论坛 实例 源码

16

主题

62

帖子

36

金币

连长

Rank: 7Rank: 7Rank: 7

积分
165

社区QQ达人新兵

板凳
发表于 2018-5-6 21:05:15 | 只看该作者
有软件吗
C VC C++ MFC 汇编 函数 脚本 辅助 多开 注入 内存 插件 破解 基址 窗口 大漠 绑定 编程 交流 论坛 实例 源码

15

主题

56

帖子

38

金币

连长

Rank: 7Rank: 7Rank: 7

积分
171

初来乍到新兵社区QQ达人

地板
发表于 2018-5-6 21:05:42 | 只看该作者
混合编程不是更好吗?
C VC C++ MFC 汇编 函数 脚本 辅助 多开 注入 内存 插件 破解 基址 窗口 大漠 绑定 编程 交流 论坛 实例 源码

11

主题

44

帖子

23

金币

连长

Rank: 7Rank: 7Rank: 7

积分
126
5#
发表于 2018-5-6 21:06:40 | 只看该作者
会c语言才好学
C VC C++ MFC 汇编 函数 脚本 辅助 多开 注入 内存 插件 破解 基址 窗口 大漠 绑定 编程 交流 论坛 实例 源码

9

主题

36

帖子

20

金币

连长

Rank: 7Rank: 7Rank: 7

积分
105
6#
发表于 2018-5-6 21:07:10 | 只看该作者
怎么发私信
C VC C++ MFC 汇编 函数 脚本 辅助 多开 注入 内存 插件 破解 基址 窗口 大漠 绑定 编程 交流 论坛 实例 源码

13

主题

40

帖子

27

金币

连长

Rank: 7Rank: 7Rank: 7

积分
120

社区QQ达人新兵

7#
发表于 2018-5-6 21:07:20 | 只看该作者
看完再评论。还是第一个。哈哈。
C VC C++ MFC 汇编 函数 脚本 辅助 多开 注入 内存 插件 破解 基址 窗口 大漠 绑定 编程 交流 论坛 实例 源码

14

主题

58

帖子

36

金币

连长

Rank: 7Rank: 7Rank: 7

积分
177

新兵

8#
发表于 2018-5-6 21:08:15 | 只看该作者
最好有视频
C VC C++ MFC 汇编 函数 脚本 辅助 多开 注入 内存 插件 破解 基址 窗口 大漠 绑定 编程 交流 论坛 实例 源码

15

主题

55

帖子

31

金币

连长

Rank: 7Rank: 7Rank: 7

积分
156
9#
发表于 2018-5-6 21:08:39 | 只看该作者
转发了
C VC C++ MFC 汇编 函数 脚本 辅助 多开 注入 内存 插件 破解 基址 窗口 大漠 绑定 编程 交流 论坛 实例 源码

10

主题

43

帖子

22

金币

连长

Rank: 7Rank: 7Rank: 7

积分
129
10#
发表于 2018-5-6 21:09:15 | 只看该作者
ST跟Pascal语言很像啊!
C VC C++ MFC 汇编 函数 脚本 辅助 多开 注入 内存 插件 破解 基址 窗口 大漠 绑定 编程 交流 论坛 实例 源码
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

VC中文网 - 豫ICP备14012807号|小黑屋|联系客服|金币冲值|VC中文网

GMT+8, 2019-12-13 10:03 , Processed in 0.304688 second(s), 27 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表
pk10投注技巧分享