三菱FX功能指令笔记
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
三菱FX指令
问题1:MOV指令,K4M1
請教?MOV D100 K4M100
初學者我有一問題請各位請教:MOV D100 K4M100
MOV K2M100 K2M116
以上K4.K2有什麼特殊意思?能否解釋一下這兩條指令的意思
解答:K1M1 M1 M2 M3 M4
K2M1 M1 M2 M3 M4 M5 M6 M7 M8
K3M1 M1 M2 M3 M4 M5 M6 M7 M8 M9 M10 M11 M12
K4M1 M1 M2 M3 M4 M5 M6 M7 M8 M9 M10 M11 M12 M13 M14 M15 M16
MOV D0 K4M0。
就是將D0內的數值,對應到M0~M15這16個位置內
问题2:SFTL左位移指令
位移指令:
STFL S0 M0 K10 K1
*S0:源位元件起始地址,只能是位元件(X,Y,M,S)
*M0:目标位元件起始地址,只能是位元件(Y,M,S)
*K10:目标位元件个数,只能是数值
*K1:移动的个数,只能是数值
该指令的功能是将S0的状态移动到M0~M9处,每次移动个数为1(仅移动S0)!共需移动十次(M0~M9)。
那么M0~M9依次动作!动作过程等于S0。
假如S0为ON,执行该命令后M0~M9依次全为ON!
问题3:FROM TO指令
FX编程手册271页
30#三菱硫化机温度模拟量输入(AD模块)程序例:
68#三菱硫化机模拟量输出(DA模块)程序例:
FX手册FROM范例解释:
特殊功能模块手册中对2AD模块说明中有个例:
LD X0
TO K0 K17 H0 K1----->(H0)选择通道1
TO K0 K17 H2 K1----->(H2)开始转换
FROM K0 K0 K2M100 K2
1。
H0先选择通道1,再写H2,使通道1开始转换,要先选择后转换
2。
PLC一直在不停扫程序,读取输入、处理程序、输出,每个通道处理的时间是2.5ms h0是表示通道1的意思么,那通道2怎么表示呢?
缓存17的BIT0为0时,选CH1;
缓存17的BIT0为1时,选CH2;
H表示十六进制;
17的BIT0为H0时,对应通道1;
为H1时,对应通道2;
FX2N-2AD只有两通道;
问题4:三菱PLC ZRST指令怎么应用?
ZRST 成批复位指令,比如ZRST Y0 Y7,就是把Y0 到Y7的8个输出一起复位
问题5:三菱FX系列PLCn:n网络我想请问下进行N:N 网络的时候需要对通讯格式进行设置吗
直接在主站程序里设置好D8176-D8180这几个寄存器就可以进行交换数据了。
祥情请看“FX系列用户手册[ 通信篇]”
问题6:三菱plc的SFC编程时候,条件开始时必须是“M8002”吗?换成“X001”等开关量输入不行吗?
可以啊M8000以上的是高级指令,M8002是初始脉冲
追问
我刚才编个程序试了一下,SFC格式的,初始启动命令"M8000"和"M8002"仿真运行的结果不一样?
回答
M8000是运行监控(常开触点)结果肯定是不一样了
M8001是运行监控(常闭触点)
M8002是初始脉冲(常开触点)
M8003是初始脉冲(常闭触点)每一个数字代表的意思都不一样的
你多去买几本书看就知道了
问题7:DMOV指令
MOV是传送指令,前面加D说明操作数是32位的
问题8:在梯形图中D8140是什么意思
存储做相对位置控制时的起始位置,你那程序里应该有相对位置脉冲输出指令……
用来保存Y0发出的脉冲总数,因为脉冲总数的值保存是要用到32位,所以要用到D8141和D8140,D8140存放低16位数值。
如果要将其清零,可以直接用MOV指令,[M0V K0 D8140]即可。