前言:
现时各位老铁们对“汇编语言编写计算表达式”大致比较注重,姐妹们都需要剖析一些“汇编语言编写计算表达式”的相关知识。那么小编也在网上网罗了一些对于“汇编语言编写计算表达式””的相关知识,希望兄弟们能喜欢,看官们一起来了解一下吧!前言:接下来的一段时间,我会利用工作业余,把我对SCL的一些理解跟使用经验整理出来,分享给大家,主要以案例分析的形式带着大家一起去学习了解SCL语言的运用,希望与大家共同成长进步!
1、首先第一章吧,我们来先聊一聊一些概念性的东西,什么是SCL,SCL与STL是一回事吗?
SCL(Structured Control Language,结构化控制语言)是一种基于 PASCAL 的高级编程语言。 这种语言基于标准 DIN EN 61131-3(国际标准为 IEC 1131-3)。根据该标准,可对可编程逻辑控制器的编程语言进行标准化。 SCL 编程语言实现了该标准中定义的 ST 语言 (结构化文本) 的 PLCopen 初级水平。
这里可能说得有点太官方,咱们简单地总结下:我们尤为需要记住的一点是,SCL语言跟计算机C、Java语言一样,都属于高级编程语言,另外它符合国际标准IEC 1131-3,它是为我们PLC编程服务的就行了。
STL为步进梯形指令(Step Ladder Instruction),STL语言是一种汇编语言,是面向机器底层的语言,可以直接操作寄存器,可读性不强,和51单片机的机器语言是一个层面。所以,它是一种低级的语言。
所以不要看都有 MOVE,都是英文,就觉得SCL与STL是同一种东西,这种思维方式注定你思维混乱,而思维混乱,混淆是非是我们工控行业中的一大忌!
2、SCL语言元素
SCL 除了包含 PLC 的典型元素(例如,输入、输出、定时器或存储器位)外,还包含高级编程语言。
表达式 (如:A:=B&C;)赋值运算 (如:A:=B;)运算符 (如:A:=B+C;)
3、 程序控制
SCL 提供了简便的指令进行程序控制。例如,创建程序分支、循环或跳转。这里指令的运用,接下来我会具体的一个一个地给大家举例介绍分析,这里就不一一展示了。
4、 应用领域
数据管理过程优化配方管理数学计算 / 统计任务
5、好了SCL语言的一些基本概念,这里就介绍得差不多了,接下来我们就简单地举个例子吧,顺便带着大家编写属于自己的第一段SCL程序。
先创建一个新项目,添加一个1500CPU;
创建好CPU后,我们新建一个全局DB块,新建两个Bool型变量;
开始程序编写,这里写了4段程序,分别用SCL与LAD语言实现点动与置位功能,大家可以做个比较,看看SCL语言的编写规则,以及与LAD语言的区别。
好了本章内容结束,感谢观看,如有疑问,欢迎评论区留言!
标签: #汇编语言编写计算表达式 #汇编语言中db指令