17602001002
小菜
级别: 探索解密
精华主题: 0
发帖数量: 55 个
工控威望: 105 点
下载积分: 4534 分
在线时间: 27(小时)
注册时间: 2018-09-09
最后登录: 2024-10-06
查看17602001002的 主题 / 回贴
楼主  发表于: 2019-07-16 10:01
三菱程序$MOV “FX4188K00” D90是什么意思
菜鸟入行
级别: 论坛先锋

精华主题: 0
发帖数量: 1381 个
工控威望: 1557 点
下载积分: 3686 分
在线时间: 177(小时)
注册时间: 2017-09-01
最后登录: 2024-06-11
查看菜鸟入行的 主题 / 回贴
1楼  发表于: 2019-07-16 10:07
$MOV  是字符串传送指令

可以传送字符,而非数值
打个酱油,懂的不多
水平有限,能帮则帮
互相帮助,共同进步
苏格拉没有底
能力有限,努力无限。
级别: 网络英雄
精华主题: 0
发帖数量: 994 个
工控威望: 5730 点
下载积分: 5 分
在线时间: 516(小时)
注册时间: 2019-07-04
最后登录: 2024-11-26
查看苏格拉没有底的 主题 / 回贴
2楼  发表于: 2019-07-16 10:07
MOV “FX4188K00” D90  大概意思是读取FX188的K00模块中地址为D90的数据。我的理解
楼主留言:
真诚感谢!
改变思维就是改变现状的方法,思想觉悟决定生活的富裕程度。
17602001002
小菜
级别: 探索解密
精华主题: 0
发帖数量: 55 个
工控威望: 105 点
下载积分: 4534 分
在线时间: 27(小时)
注册时间: 2018-09-09
最后登录: 2024-10-06
查看17602001002的 主题 / 回贴
3楼  发表于: 2019-07-16 10:17
谢谢啦
不小心遇见你
自动项目、PLC、视觉、通讯等工控软件开发QQ3515716
级别: 工控侠客

精华主题: 3 篇
发帖数量: 2049 个
工控威望: 2966 点
下载积分: 25191 分
在线时间: 1437(小时)
注册时间: 2014-01-05
最后登录: 2024-11-25
查看不小心遇见你的 主题 / 回贴
4楼  发表于: 2019-07-16 12:53
完美的解答在此:
$MOV 是传送字符串指令
$MOV S D
S.是字符串 是数据源 这个字符串的长度决定后面字符串的长度
1、数字、字母 、符号等标准的ASC码  一个字母或数字或符号占用一个字节,因为在三菱PLC里面数据寄存器最小的是16位  所以两个字符占一个数据寄存器
2、汉字以及其他非标准ASC码的占用2字节 也就是一个数据寄存器(16位)  多少个汉字就占用多少个寄存器
D  是目标寄存器 被占用的是D  D+1 D+2 一次类推 与前面字符串的长度相关
项目、视觉、通讯QQ3515716
枫落云端
施主,脚抬一下
级别: 略有小成

精华主题: 0
发帖数量: 341 个
工控威望: 465 点
下载积分: 1595 分
在线时间: 412(小时)
注册时间: 2017-10-10
最后登录: 2024-11-25
查看枫落云端的 主题 / 回贴
5楼  发表于: 2019-07-16 16:58
图片:
MOV “FX4188K00” D90  大概意思是读取FX188的K00模块中地址为D90的数据。纯粹误导别人,回答之前还是推敲验证一下。

$MOV MOV “FX4188K00” D90
是字符传送指令,把“FX4188K00” 这9个ASCII码传送到以D90寄存器为起始的地址中,
D90存储低高8位分别存储 "F" "X" 两个ASCII码
D91存储低高8位分别存储 "4" "1" 两个ASCII码
D92存储低高8位分别存储 "8" "8" 两个ASCII码
D93存储低高8位分别存储 "K" "0" 两个ASCII码
D94存储低8位存储  "0" 这个ASCII码

加“”双引号是表示双引里面的是ASCII码字符,PLC规定的语法表达
楼主留言:
感谢分享!
本帖最近评分记录:
  • 下载积分:+2(xszong) 好贴好贴!
  • 下载积分:+5(汇荣铝业) 好贴好贴!