谁能帮我解释一下西门子PLC 300语句表程序

SET SAVE = L 0.1 L #IN0 ITD DTR L 2.764800e+004 /R L #IN1 TAK T LD 2 TAK L #IN2 -R L LD 2 *R L #IN2 +R T #OUT3 L #IN0 L 31104 >I L #IN0 L -1728 = L 0.2 <I O L 0.2 JCN M001 SET = #OUT4 JU M002M001: CLR = #OUT4M002: CLR A L 0.1 SAVE BE

CALL "AI_4_20mA" IN0 :=PIW256 IN1 :=9.000000e+002 IN2 :=0.000000e+000 OUT3:=DB20.DBD0 OUT4:=DB49.DBX0.0
PIW 256 是个温度模拟量4-20mA 输入

自己不整理好才放出来,
还要答的人帮你整理,这样的伸手态度不好
-------------------------------------------------------------------
SET //将RLO设置到信号状态“1”
SAVE //将RLO存入存储器BR位
= L 0.1 //置位L0.1
-------------------------------------------------------------------
L #IN0 //装载变量 IN0 到ACCU1
ITD //转换为双字
DTR //转为实型
L 2.764800e+004 //A1复制到A2,后装载常数 27648 到A1
/R //A1=A2/A1
L #IN1 //同样A1复制到A2,装载变量 IN1 到A1
TAK //交换A1、A2的数据
T LD 2 //将A1的数据存至LD2
TAK //交换A1、A2的数据
L #IN2 //装载变量 IN2 到A1
-R //A1=A2-A1
L LD 2 //装载 LD2 到A1
*R //A1=A2*A1
L #IN2 //装载变量 IN2 到A1
+R //A1=A2+A1
T #OUT3 //传送结果
-------------------------------------------------------------------
L #IN0 //这一段看不懂,没有装仿真器不知道结果会是怎样
L 31104
>I //比较,(#IN0>31104?1:0)
L #IN0
L -1728
= L 0.2 //L0.2=(#IN0>31104?1:0)????提前两行就很好明白了??????
<I //比较,(#IN0>-1728?1:0)??????????
O L 0.2 //逻辑与
JCN M001 //当RLO=0时跳转到M001
-------------------------------------------------------------------
SET //同上
= #OUT4
JU M002 //无条件跳转
-------------------------------------------------------------------
M001:
CLR //将RLO设置到信号状态“0”
= #OUT4
-------------------------------------------------------------------
M002:
CLR //同上
A L 0.1 // &&L0.1
SAVE //同上
-------------------------------------------------------------------
BE //块程序结束

CALL "AI_4_20mA" //调用程序
形参:= 实参
IN0 :=PIW256
IN1 :=9.000000e+002
IN2 :=0.000000e+000
OUT3:=DB20.DBD0
OUT4:=DB49.DBX0.0
温馨提示:内容为网友见解,仅供参考
无其他回答

谁能帮我解释一下西门子PLC 300语句表程序
=L0.1 \/\/置位L0.1 --- L#IN0 \/\/装载变量 IN0 到ACCU1 ITD \/\/转换为双字 DTR \/\/转为实型 L2.764800e+004 \/\/A1复制到A2,后装载常数 27648 到A1 \/R \/\/A1=A2\/A1 L#IN1 \/\/同样A1复制到A2,装载变量 IN1 到A1 TAK \/\/交换A1、A2的数据 TLD2 ...

西门子PLC程序语句表的运算含义
LOOP ABL_1 \/\/执行循环 程序的作用是将数据填入DB中,第一次DBD100~120,第二次DBD200~220依次类推,循环次数由Temp1决定。Temp1决定了要填写多少条记录。

西门子300PLC程序里一部分LAD,一部分语句表怎么回事
这是因为程序员的习惯问题,同样都可以编写成语句表或是梯形图,也有可能是想体现自己水平的高,所以故意编成语句表的,其实都可以用梯形图来做!

西门子s7-300设计PLC梯形图或者语句表。要求1个按钮控制4个指示灯。按...
首先在建一个FB1 1.在FB1里面建局部变量如图jishu_1为整数 其他都是BOOL 2.在FB1里写程序如图 3.到OB35内调用FB1背景数据块定义为DB10自动生成如图 4.打开DB10 里面有按钮地址,DB10 DBX0.0,.直接用到上位机就可以了,灯直接用输出地址Q0.0~Q0.4 没法发图了 ,可以试试对不对我没...

什么是plc的指令语句表
指令语句表是由若干条语句组成的程序,语句是程序的最小独立单元。每个操作功能由一条或者几条语句来执行。plc的语句表达形式与微机的语句表达形式相类似,也是由操作码和操作数两个部分组成的。操作码使用助记符表示,用来说明要执行的功能,告诉CPU该进行什么操作。例如,逻辑运算的与、或、非;算术运算...

西门子300plc 语句表
R 是复位,意思是把M0.1复位

朋友们帮忙 解释一下下面PLC中的语句表吧
L #IN1 \/\/IN0大于IN1,直接返回IN1的值 T #RET_VAL JU M002 \/\/无条件跳转到M002 M001: L #IN0 L #IN2 >=R JC M003 \/\/IN0大于等于IN2跳转 L #IN2 \/\/IN0小于IN2则返回IN2的值 T #RET_VAL JU M002 \/\/无条件跳转到M002 M003: L...

什么是plc的指令语句表?
如图所示,这个就是西门子S7-200SMART系列PLC的指令表。指令表与梯形图,结构功能图,是PLC的三大主要编程语言。望采纳。。。

西门子PLC的这个是什么程序 怎么看这程序 有资料吗
这个是编程人员编写的一个程序块,然后调用,这是用语句表的形式调用的,也可以用梯形图的形式调用。等号左边的是在程序块中定义的变量,右边是地址。要看到程序块才可以知道程序是怎么控制的。

怎么判断西门子plc中有无程序
这个是编程人员编写的一个程序块,然后调用,这是用语句表的形式调用的,也可以用梯形图的形式调用。等号左边的是在程序块中定义的变量,右边是地址。要看到程序块才可以知道程序是怎么控制的。

相似回答