3376824569
532829024
级别: 略有小成
精华主题: 0
发帖数量: 125 个
工控威望: 217 点
下载积分: 2956 分
在线时间: 91(小时)
注册时间: 2016-09-13
最后登录: 2024-04-30
查看3376824569的 主题 / 回贴
楼主  发表于: 2020-09-07 11:48
to H0 K1500 K9001 K3    //表示数据K9001写入0号模块,#1500缓存区,#1501 #1502 三个缓冲器


改用[mov k9001  u0\g1500]   好像有点对应不上
uu.liu
COG_FOG_COF_贴片_  贴合
级别: 家园常客
精华主题: 0
发帖数量: 760 个
工控威望: 978 点
下载积分: 13508 分
在线时间: 484(小时)
注册时间: 2011-09-20
最后登录: 2024-05-02
查看uu.liu的 主题 / 回贴
1楼  发表于: 2020-09-07 14:12
K9001  是原点复位,一个字就够了
楼主留言:
我是想研究一下写多个字时候用mov指令,还是什么指令
QQ:569456723
lin10663
Ivan
级别: VIP会员

精华主题: 0
发帖数量: 3661 个
工控威望: 4115 点
下载积分: 131389 分
在线时间: 6219(小时)
注册时间: 2016-10-23
最后登录: 2024-05-04
查看lin10663的 主题 / 回贴
2楼  发表于: 2020-09-07 14:14
mov k9001  u0\g1500
mov k9001  g1500\u0

from T0
一個讀一個寫~~都一樣東西
    
努力~學習
QQ:1796367739    VX:IVAN10663
小侯
小侯
级别: 工控侠客
精华主题: 0
发帖数量: 470 个
工控威望: 2600 点
下载积分: 6448 分
在线时间: 489(小时)
注册时间: 2008-10-17
最后登录: 2024-05-03
查看小侯的 主题 / 回贴
3楼  发表于: 2020-09-07 14:37
你應該是要用
FMOV K9001 U0\G1500 K3
才對

如果是
TO H0 K1500 K9001 K1
用的是 MOV就好

那像你的
TO H0 K1500 K9001 K3

除了用FMOV K9001 U0\G1500 K3外

那就是連續3個MOV指令
MOV K9001 U0\G1500
MOV K9001 U0\G1501
MOV K9001 U0\G1502
楼主留言:
FMOV指令能模块写缓冲区???K3很关键哦
本帖最近评分记录:
  • 下载积分:+1(许永林) 好贴好贴!
    cypress1121
    级别: 工控侠客
    精华主题: 0
    发帖数量: 184 个
    工控威望: 3272 点
    下载积分: 14153 分
    在线时间: 394(小时)
    注册时间: 2020-01-07
    最后登录: 2024-05-03
    查看cypress1121的 主题 / 回贴
    4楼  发表于: 2020-09-07 14:38
    我是沒用過這個指令mov k9001  "g1500\u0" 剛稍微試了一下,無法編寫顯示錯誤...

    我的認知是MOV K9001 U0\G1500 這個是寫入,讀取一般我習慣丟到某個暫存區。例如 MOV U0\G1500 D100

    另外樓主的指令怪怪的如果您的是QD75P4N的緩衝區的話#1501、#1502應該不能寫入K9001值....

    所以照您的指令應該改成 TO H0 K1500 D100 K3 (D100、D101、D102再分別寫入數值)對應到MOV 就為 BMOV D100 U0\G1500 K3

    以上為個人目前寫程式手法,有錯還請指教~~
    楼主留言:
    mov指令在写或者读多个缓存区时候还是没有FROM/TO指令功能全
    3376824569
    532829024
    级别: 略有小成
    精华主题: 0
    发帖数量: 125 个
    工控威望: 217 点
    下载积分: 2956 分
    在线时间: 91(小时)
    注册时间: 2016-09-13
    最后登录: 2024-04-30
    查看3376824569的 主题 / 回贴
    5楼  发表于: 2020-09-09 17:36
    图片:
    图片:
    用FMOV和BMOV指令写不进去哦!语法错误,缓存区只能一个个的写吗??
    hinet64
    级别: 略有小成
    精华主题: 0
    发帖数量: 110 个
    工控威望: 240 点
    下载积分: 701 分
    在线时间: 153(小时)
    注册时间: 2013-08-14
    最后登录: 2024-05-02
    查看hinet64的 主题 / 回贴
    6楼  发表于: 2020-09-09 21:23
    u0\g1500 用G地址能用软件自带的样本注译很方便的,省很多事
    cypress1121
    级别: 工控侠客
    精华主题: 0
    发帖数量: 184 个
    工控威望: 3272 点
    下载积分: 14153 分
    在线时间: 394(小时)
    注册时间: 2020-01-07
    最后登录: 2024-05-03
    查看cypress1121的 主题 / 回贴
    7楼  发表于: 2020-09-10 11:23
    引用
    引用第5楼3376824569于2020-09-09 17:36发表的  :
    用FMOV和BMOV指令写不进去哦!语法错误,缓存区只能一个个的写吗??


    不知道你用的型號是什麼? 我是用Q03UDE測試的,另外我看你圖片似乎是打"UO/G0"  U"O" 圖片看起來是英文的O應該是0沒有O最多只到F


    楼主留言:
    真诚感谢!测试可以,应该是我输入错误
    木林森
    拒绝加班内卷,从我做起!
    级别: 工控侠客
    精华主题: 0
    发帖数量: 298 个
    工控威望: 2065 点
    下载积分: 1633 分
    在线时间: 197(小时)
    注册时间: 2020-08-16
    最后登录: 2024-04-04
    查看木林森的 主题 / 回贴
    8楼  发表于: 2020-09-10 16:08
    没啥区别,用MOV指令就行了,从来都没用过读写指令。
    小侯
    小侯
    级别: 工控侠客
    精华主题: 0
    发帖数量: 470 个
    工控威望: 2600 点
    下载积分: 6448 分
    在线时间: 489(小时)
    注册时间: 2008-10-17
    最后登录: 2024-05-03
    查看小侯的 主题 / 回贴
    9楼  发表于: 2020-09-11 10:03
    以前PLC對特殊模組的寫法比較像PLC對外部
    所以用TO\FROM
    我記得從FX3U Q-TYPE以後這些特殊模組就像PLC的內建功能
    緩衝區就如同暫存器的U\G
    所以一般暫存器能用的指令他們大多能接受

    楼主留言:
    好贴好贴!谢谢