L #IN0
L #IN1
<=R
JC M001
L #IN1
T #RET_VAL
JU M002
M001: L #IN0
L #IN2
>=R
JC M003
L #IN2
T #RET_VAL
JU M002
M003: L #IN0
T #RET_VAL
M002: BE
是不是当 L #IN0 <= L #IN1 执行 跳转呢 JC M001
朋友们帮忙 解释一下下面PLC中的语句表吧
答案:2 悬赏:80 手机版
解决时间 2021-01-27 18:41
- 提问者网友:暗中人
- 2021-01-26 19:38
最佳答案
- 五星知识达人网友:行路难
- 2021-01-26 20:46
L #IN0
L #IN1
<=R
JC M001 //IN0小于等于IN1跳转
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 #IN0 // 直接返回IN0的值
T #RET_VAL
M002: BE //块结束,不写BE也没有关系,每个块隐含最后有BE指令。
整个块的意思就是:IN0小于IN2,则输出IN2,大于IN1,则输出IN1,处于IN1与IN2之间,返回IN0
L #IN1
<=R
JC M001 //IN0小于等于IN1跳转
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 #IN0 // 直接返回IN0的值
T #RET_VAL
M002: BE //块结束,不写BE也没有关系,每个块隐含最后有BE指令。
整个块的意思就是:IN0小于IN2,则输出IN2,大于IN1,则输出IN1,处于IN1与IN2之间,返回IN0
全部回答
- 1楼网友:归鹤鸣
- 2021-01-26 21:49
自己不整理好才放出来,
还要答的人帮你整理,这样的伸手态度不好
-------------------------------------------------------------------
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)????提前两行就很好明白了??????
-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
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯