菜鳥入行
級(jí)別: 論壇先鋒
|
$MOV 是字符串傳送指令 可以傳送字符,而非數(shù)值 |
|
---|---|---|
|
蘇格拉沒有底
能力有限,努力無限。
級(jí)別: 網(wǎng)絡(luò)英雄
|
MOV “FX4188K00” D90 大概意思是讀取FX188的K00模塊中地址為D90的數(shù)據(jù)。我的理解 樓主留言:真誠感謝! |
|
---|---|---|
|
不小心遇見你
自動(dòng)項(xiàng)目、PLC、視覺、通訊等工控軟件開發(fā)QQ3515716
級(jí)別: 工控俠客
|
完美的解答在此: $MOV 是傳送字符串指令 $MOV S D S.是字符串 是數(shù)據(jù)源 這個(gè)字符串的長度決定后面字符串的長度 1、數(shù)字、字母 、符號(hào)等標(biāo)準(zhǔn)的ASC碼 一個(gè)字母或數(shù)字或符號(hào)占用一個(gè)字節(jié),因?yàn)樵谌釶LC里面數(shù)據(jù)寄存器最小的是16位 所以兩個(gè)字符占一個(gè)數(shù)據(jù)寄存器 2、漢字以及其他非標(biāo)準(zhǔn)ASC碼的占用2字節(jié) 也就是一個(gè)數(shù)據(jù)寄存器(16位) 多少個(gè)漢字就占用多少個(gè)寄存器 D 是目標(biāo)寄存器 被占用的是D D+1 D+2 一次類推 與前面字符串的長度相關(guān) |
|
---|---|---|
|
楓落云端
施主,腳抬一下
級(jí)別: 略有小成
|
圖片:
MOV “FX4188K00” D90 大概意思是讀取FX188的K00模塊中地址為D90的數(shù)據(jù)。純粹誤導(dǎo)別人,回答之前還是推敲驗(yàn)證一下。 $MOV MOV “FX4188K00” D90 是字符傳送指令,把“FX4188K00” 這9個(gè)ASCII碼傳送到以D90寄存器為起始的地址中, D90存儲(chǔ)低高8位分別存儲(chǔ) "F" "X" 兩個(gè)ASCII碼 D91存儲(chǔ)低高8位分別存儲(chǔ) "4" "1" 兩個(gè)ASCII碼 D92存儲(chǔ)低高8位分別存儲(chǔ) "8" "8" 兩個(gè)ASCII碼 D93存儲(chǔ)低高8位分別存儲(chǔ) "K" "0" 兩個(gè)ASCII碼 D94存儲(chǔ)低8位存儲(chǔ) "0" 這個(gè)ASCII碼 加“”雙引號(hào)是表示雙引里面的是ASCII碼字符,PLC規(guī)定的語法表達(dá) 樓主留言:感謝分享! |
---|---|
本帖最近評(píng)分記錄: |