永发信息网

西门子plc指令集

答案:2  悬赏:40  手机版
解决时间 2021-04-03 19:30
  • 提问者网友:謫仙
  • 2021-04-03 09:45
如下程序为某矿井提升机速度调整程序,请大家解释一下,最好全解释下。我主要不明白M003: L L#8000
T DB10.DBD 244
JU M013 这个有什么意义,还有
T DB10.DBD 244是什么意思啊?还有JU是跳转??还是什么?麻烦大家了
Net1:
A "允许正向运行(罐笼下行)"
A "综合安全回路"
A "减速继电器"
A "XLJ_T允许运行定时器"
A "最大给定为8m/s"
AN "最大给定为4m/s"
AN "M_MS慢下行标志"
JC M003
A "允许正向运行(罐笼下行)"
A "综合安全回路"
A "减速继电器"
A "XLJ_T允许运行定时器"
A "最大给定为4m/s"
AN "最大给定为8m/s"
AN "M_MS慢下行标志"
JC M004
A "允许正向运行(罐笼下行)"
A "综合安全回路"
AN "减速继电器"
AN "M_MS慢下行标志"
JC M005
A "允许正向运行(罐笼下行)"
A "综合安全回路"
A "M_MS慢下行标志"
JC M006
A "允许反向运行(罐笼上行)"
A "综合安全回路"
A "减速继电器"
A "XLJ_T允许运行定时器"
A "最大给定为8m/s"
AN "最大给定为4m/s"
AN "M_MX慢上行标志"
JC M009
A "允许反向运行(罐笼上行)"
A "综合安全回路"
A "减速继电器"
A "XLJ_T允许运行定时器"
A "最大给定为4m/s"
AN "最大给定为8m/s"
AN "M_MX慢上行标志"
JC M010
A "允许反向运行(罐笼上行)"
A "综合安全回路"
AN "减速继电器"
AN "M_MX慢上行标志"
JC M011
A "允许反向运行(罐笼上行)"
A "综合安全回路"
A "M_MX慢上行标志"
JC M012
L L#0
T DB10.DBD 244
JU M013
M003: L L#8000
T DB10.DBD 244
JU M013
M004: L L#4000
T DB10.DBD 244
JU M013
M005: L L#500
T DB10.DBD 244
JU M013
M006: L L#300
T DB10.DBD 244
JU M013
M009: L L#-8000
T DB10.DBD 244
JU M013
M010: L L#-4000
T DB10.DBD 244
JU M013
M011: L L#-500
T DB10.DBD 244
JU M013
M012: L L#-300
T DB10.DBD 244
M013: L DB10.DBD 244
L L#27648
*D
L L#12500
/D
T DB10.DBD 100

Net2:
L DB10.DBW 102
T "AO_SPEED_GAIN"

哦~!我明白了,请问这段计算有什么意义?为什么要用27648和12500。
M013: L DB10.DBD 244
L L#27648
*D
L L#12500
/D
T DB10.DBD 100

还有下面为什么要两个相除
最佳答案
  • 五星知识达人网友:千杯敬自由
  • 2021-04-03 11:11
jc是跳转指令,前面的条件满足则跳转,jc为无条件跳转,即执行到这里就跳转。
网络1中的中文字那部分只要是选择给定速度。用ju跳转是防止重复赋值,如果不跳转还要给db10.dbd244赋值,那就不对了。
在m013后面是计算,网路2是将计算值传送给速度增益模拟量输出。
db10.dbw102是db10.dbd100的低字节。西门子和日本的plc不同,低字节在后。
全部回答
  • 1楼网友:天凉才是好个秋
  • 2021-04-03 11:32
1、fnc(cj) 跳转指令 2、fnc01 fnc02 fnc06(call sret fend) 调用子程序 3、fnc03 fnc04 fnc05(iret ei di)中断处理 4、fnc07(wdt)看门狗定时器 5、fnc08 fnc09(for next)程序循环 数据传送、区域比较应用指令 1、fnc10(cmp) 比较 2、fnc11(zcp)区域比较 3、fnc12(mov) 传送应用指令 4、fnc13 (smov)数据移位应用指令 5、fnc14(cml)数据反相传送应用指令 6、fnc15 (bmov) 成批传送 7、fnc16 (fmov) 多点传送应用指令 8、fnc17 (xchp) 数据交换 9、fnc18(bcd) 将bin转换为bcd 10、fnc19(bin) 将bck转换为bin 四则运算逻辑应用指令 1、fnc20(add) 加法应用指令 2、fnc21(sub) 减法 3、fnc22(mul) 二进制乘法 4、fnc23(div) 二进制除法 5、fnc24(inc) 增加 6、fnc25(dec) 减少 7、fnc26(wand) 逻辑与 8、fnc27(wor) 逻辑或 9、fnc28(wxor) 二进制互斥逻辑异或 10、fnc29(neg) 求补码 旋转、位移应用指令 1、fnc30、fnc31(rorp、rolp)左、右旋转 2、fnc32 fnc33(rcrp、rclp)包含进位标识的左、右旋转 3、fnc34、fnc35(sftrp、sftlp)位数据左、右移 4、fnc36、fnc37(wsfrp、wsflp)字符数据左、右移 5、fnc38、fnc39(sfwrp、wfrdp)字符数据位移写入与读出 数据处理应用指令 1、fnc40(zrst)区域数据复位 2、fnc41(deco)译码 3、fnc42(enco)编码 4、fnc43(sum)on位总数计算 5、fnc44(bon)on位判断 6、fnc45(mean)平均值 7、fnc46、fnc47(ans、anr)警报线圈的输出与复位 8、fnc48(sqr)开平方 高速处理应用指令 1、fnc50(rer)输入/输出信号立即处理 2、fnc51(reff)改变输入端响应时间 3、fnc52(mtp)矩阵输入 4、fnc53(dhscs)高速计数器比较设置 5、fnc54(dhscr)高速计数器比较复位 6、fnc55(dhsz)高速计数器区域比较 7、fnc56(spd)脉冲密度 8、fnc57(plsy)脉冲输出 9、fnc58(pwm)脉冲宽度调制 10、fnc59(plsr)加减速脉冲输出 宏应用指令 1、fnc60(ist)步进运转状态设定 2、fnc61(ser)多笔数据比较 3、fnc62(absd)绝对式控制 4、fnc63(incd)相对式控制 5、fnc64(timr)调整式定时器 6、fnc65(stmr) 特殊定时器 7、fnc66(altp)交替信号 8、fnc67(ramp)求斜率 9、fnc69(sort)数据排序 外部设定显示应用指令 1、fnc70(tky)10个按钮输入 2、fnc71(hky)16个按钮键输入 3、fnc72(dsw)指拨开关 4、fnc73(segd)7段数码管译码 5、fnc74(segl)7段数码扫描 6、fnc75(arws)箭头开关外部设定调整
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯