西门子Step7 STL编程

西门子Step7 STL编程,第1张

给你写了第一个程序,第二个参照第一个自己想想就出来了比较简单

FUNCTION:FC1 void

VAL:

IN_VAL: INPUT_A BOOL

INPUT_C REAL

INPUT_D REAL

VAL END

FC1 :

A #INPUT_A

JC _001

SET

SAVE

CLR

BEU

_001: L #INPUT_C

L #INPUT_D

-R

T #OUT_B

SAVE

BEU

FC1 END

最后在主程序调用就行了

读取:DB1DBD4

赋值给:#TEMP3(这个是临时变量,只在该块有效,且无法跳转)

调用:"TIME_TCK"

RET_VAL:=DB1DBD4 (意思就是"TIME_TCK" 块有个引脚是RET_VAL,把DB1DBD4赋值给这个引脚,这个块可以使系统块,也可以是自己写的)

读取:DB1DBD 4

读取: #TEMP3

执行双整数相减指令(就是DB1DBD 4减去 #TEMP3 )

读取:T#0MS

<D (执行双整数小于比较指令)

JC M003(如果上一步的结果是1,执行跳转指令跳转到标签M003处,如果不是1,继续往下走)

TAK (前边两个读取结果分别赋值给了两个寄存器,执行数据互换)

T DB1DBW 8(赋值给DB1DBW8)

DTR (双整转换为实数,也叫浮点数)

L 1000000e+003(读取常量10000)

/R (执行实数相除指令)

T DB1DBD 10(赋值给DB1DBD 10)

M003: NOP 0(JC M003那一步如果执行了的话就跳到这里,然后这一步的命令是啥也不执行)

编程语言的名字或者说编程语言的格式,也就是编程方式。

PLC编程语言

根据国际电工委员会制定的工业控制编程语言标准(IEC1131-3),PLC有五种标准编程语言:梯形图语言(LD)、指令表语言(IL)、功能模块语言(FBD)、顺序功能流程图语言(SFC)、结构化文本语言(ST)。这五标准编程语言,十分简单易学。

扩展资料:

不同型号的PLC编程软件对以上五种编程语言的支持种类是不同的,早期的PLC仅仅支持梯形图编程语言和指令表编程语言。PLC对梯形图(LD)、指令表(STL)、功能模块图(FBD)编程语言都以支持。比如,SIMATIC STEP7 MicroWIN V32。

在PLC控制系统设计中,要求设计人员不但对PLC的硬件性能了解外,也要了解PLC对编程语言支持的种类。

以上就是关于西门子Step7 STL编程全部的内容,包括:西门子Step7 STL编程、西门子plc 的STL语言求解、西门子300的LAD STL 和FBD是什么的等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zz/9297230.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-26
下一篇 2023-04-26

发表评论

登录后才能评论

评论列表(0条)

保存