三菱PWM格式文件梯形图编码格式
.pmw 文件的格式說明
輸入、輸出端口號按8進制。程序開始地址:15CH
如:X0-X7?? -> 0-7(H)??? X40-X47 -> 20-27(H)?? X80-X87?? -> 40-47(H)
???? X10-X17 -> 8-F(H)??? X50-X57 -> 28-2F(H)?? X90-X97?? -> 48-4F(H)
???? X20-X27 -> 10-17(H)? X60-X67 -> 30-37(H)?? X100-X107 -> 50-57(H)
???? X30-X37 -> 18-1F(H)? X70-X77 -> 38-3F(H)?? X110-X117 -> 58-5F(H)
存儲格式為:
?????????? 0E 24
?????????? |? |
?????????? |? -指令
?????????? |
?????????? ----操作數
?
指令對應16進制依次為:
?????????? X?? X
?????????? |?? |
?????????? |?? -0:Sx(特殊寄存器、狀態寄存器)
?????????? |?? -4: Xx(輸入)
?????????? |?? -5: Yx(輸出)
?????????? |?? -6: Tx(定時器)
?????????? |?? -8: Mx(數據存儲器、輔助繼電器)
?????????? |?? -E: Cx(計數器)
?????????? |
?????????? |----2: LD
?????????? |----3: LDI
?????????? |----4: AND
?????????? |----5: ANI
?????????? |----6: OR
?????????? |----7: ORI
?????????? |----C: OUT
?????????? |----D: SET
?????????? |--8x 寄存器 00 0C????? : RST T/C
?????????? |--Ex 端口????????????? : RST Y/M
?????????? |--E(x>=8)? yy????????? : RST M(xyy-800) (M0-M1535)
?????????? |--Ax yy 00 04????????? : RST M(xyy-200) (M1536-M3071)
?????????? |--8F xx 00 04????????? : RST M8xxx????? (M8000-M8255)
?????????? |--86 xx 86 yy 00 0D??? : RST D(XXYY/2) (D0-D1998)
?????????? |--88 xx 86 yy 00 0D??? : RST D(XXYY/2)+1000 (D1000-D7999)
?????????? |--80 xx 86 yy 00 0D??? : RST D(XXYY/2)+8000 (D8000-D8195)
?????????? |???????????????????????????? |-D8028?? :Z0
?????????? |???????????????????????????? |-D8029?? :V0
?????????? |???????????????????????????? |-D8182?? :Z1
?????????? |???????????????????????????? |-D8183?? :V1
?????????? |???????????????????????????? |-D8184?? :Z2
?????????? |???????????????????????????? |-D8185?? :V2
?????????? |???????????????????????????? |-D8186?? :Z3
?????????? |???????????????????????????? |-D8187?? :V3
?????????? |???????????????????????????? |-D8188?? :Z4
?????????? |???????????????????????????? |-D8189?? :V4
?????????? |???????????????????????????? |-D8190?? :Z5
?????????? |???????????????????????????? |-D8191?? :V5
?????????? |???????????????????????????? |-D8192?? :Z6
?????????? |???????????????????????????? |-D8193?? :V6
?????????? |???????????????????????????? |-D8194?? :Z7
?????????? |???????????????????????????? |-D8195?? :V7
?????????? |--8x 寄存器 00 07????? : RST Sx
?????????? |--8x 端口?? 01 CA????? : LDP
?????????? |--8x 端口?? 01 CB????? : LDF
?????????? |--8x 端口?? 01 CC????? : ANDP
?????????? |--8x 端口?? 01 CD????? : ANDF
?????????? |--8x 端口?? 01 CE????? : ORP
?????????? |--8x 端口?? 01 CF????? : ORF
?????????? |--8x 端口?? 00 08????? : PLS
?????????? |--8x 端口?? 00 09????? : PLF
?????????? |--8x 端口?? 80 0x 00 0A: MC Nx Yx/Mx
?????????? |?????????????? |-Nx
?????????? |????
?????????? |------------80 0x 00 0B: MCR Nx
?????????? |?????????????? |-Nx
?????????? |
?????????? |----80 yy 80 xx 06 zz? : OUT TzzKyyxx
?????????? |----80 yy 80 xx 0E zz? : OUT CzzKyyxx
?????????? |--FF F8??????????????? : ANB
?????????? |--FF F9??????????????? : ORB
?????????? |--FF FA??????????????? : MPS
?????????? |--FF FB??????????????? : MRD
?????????? |--FF FC??????????????? : MPP
?????????? |--FF FD??????????????? : INV
?????????? |--00 0F??????????????? : END
LD Xxx 24 xx
LD Yxx 25 xx
LD M0-M1535 2x yy [LD Mxyy - 800] (操作數從 28 00 至 2D FF) (當M后的序號小于257時,代碼為 28 yy,當M后的序號大于267時,低位操作數的進位和28相加,如 M257,代碼為 29 01)
LD M1536-M3071 Ax yy 01 C2 [LD Mxyy - 200] (操作數從 A8 00 至 AD FF)
LD M8000-M8255 2F xx [LD M8xx ] (操作數從 2F 00 至 2F FF)
LD Mxx?
LD S0-S999 2x xx
LD Sxxx? 20 00? 23 E7
LD T0-T255 2x xx LD Txx
26 00
26 FF
LD C0-C255 2x xx LD Cxx
2E 00
2E FF
LDP Xxx 84 xx 01 CA
LDP Yxx 85 xx 01 CA
LDP M0-M1535 8x yy 01 CA LDP M(xyy-800)
88 00
8D FF
LDP M1536-M3071 Ax yy 01 CA LDP M(xyy-200)
A8 00
AD FF
LDP M8000-M8255 8F xx 01 CA LDP Mxx
8F 00
8F FF
LDP S0-S999 8x yy 01 CA LDP Sxxx
80 00
83 E7
LDP T0-T255 8x yy 01 CA LDP Txx
86 00
86 FF
LDP C0-C255 8x yy 01 CA LDP Cxx
8E 00
8E FF
LDI Xxx 34 xx
LDI Yxx 35 xx
LDI M0-M1535 3x yy LDI M(xyy-800)
38 00
3D FF
LDI M1536-M3071 Ax yy 01 C3 LDI M(xyy-200)
A8 00
AD FF
LDI M8000-M8255 3F xx LDI Mxx
3F 00
3F FF
LDI S0-S999 3x xx LDI Sxxx
30 00
33 E7
LDI T0-T255 3x xx LDI Txx
36 00
36 FF
LDI C0-C255 3x xx LDI Cxx
3E 00
3E FF
LDF Xxx 84 xx 01 CB
LDF Yxx 85 xx 01 CB
LDF M0-M1535 8x yy 01 CB LDF M(xyy-800)
88 00
8D FF
LDF M1536-M3071 Ax yy 01 CB LDF M(xyy-200)
A8 00
AD FF
LDF M8000-M8255 8F xx 01 CB LDF Mxx
8F 00
8F FF
LDF S0-S999 8x yy 01 CB LDF Sxxx
80 00
83 E7
LDF T0-T255 8x yy 01 CB LDF Txx
86 00
86 FF
LDF C0-C255 8x yy 01 CB LDF Cxx
8E 00
8E FF
AND Xxx 44 xx
AND Yxx 45 xx
AND M0-M1535 4x yy AND M(xyy-800)
48 00
4D FF
AND M1536-M3071 Ax yy 01 C4 AND M(xyy-200)
A8 00
AD FF
AND M8000-M8255 4F xx AND Mxx
4F 00
4F FF
AND S0-S999 4x xx AND Sxxx
40 00
43 E7
AND T0-T255 4x xx AND Txx
46 00
46 FF
AND C0-C255 4x xx AND Cxx
4E 00
4E FF
ANDP Xxx 84 xx 01 CC
ANDP Yxx 85 xx 01 CC
ANDP M0-M1535 8x yy 01 CC ANDP M(xyy-800)
88 00
8D FF
ANDP M1536-M3071 Ax yy 01 CC ANDP M(xyy-200)
A8 00
AD FF
ANDP M8000-M8255 8F xx 01 CC ANDP Mxx
8F 00
8F FF
ANDP S0-S999 8x yy 01 CC ANDP Sxxx
80 00
83 E7
ANDP T0-T255 8x yy 01 CC ANDP Txx
86 00
86 FF
ANDP C0-C255 8x yy 01 CC ANDP Cxx
8E 00
8E FF
ANI Xxx 54 xx
ANI Yxx 55 xx
ANI M0-M1535 5x yy ANI M(xyy-800)
58 00
5D FF
ANI M1536-M3071 Ax yy 01 C5 ANI M(xyy-200)
A8 00
AD FF
ANI M8000-M8255 5F xx ANI Mxx
5F 00
5F FF
ANI S0-S999 5x xx ANI Sxxx
50 00
53 E7
ANI T0-T255 5x xx ANI Txx
56 00
56 FF
ANI C0-C255 5x xx ANI Cxx
5E 00
5E FF
ANDF Xxx 84 xx 01 CD
ANDF Yxx 85 xx 01 CD
ANDF M0-M1535 8x yy 01 CD ANDF M(xyy-800)
88 00
8D FF
ANDF M1536-M3071 Ax yy 01 CD ANDF M(xyy-200)
A8 00
AD FF
ANDF M8000-M8255 8F xx 01 CD ANDF Mxx
8F 00
8F FF
ANDF S0-S999 8x yy 01 CD ANDF Sxxx
80 00
83 E7
ANDF T0-T255 8x yy 01 CD ANDF Txx
86 00
86 FF
ANDF C0-C255 8x yy 01 CD ANDF Cxx
8E 00
8E FF
OR Xxx 64 xx
OR Yxx 65 xx
OR M0-M1535 6x yy OR M(xyy-800)
68 00
6D FF
OR M1536-M3071 Ax yy 01 C6 OR M(xyy-200)
A8 00
AD FF
OR M8000-M8255 6F xx OR Mxx
6F 00
6F FF
OR S0-S999 6x xx OR Sxxx
60 00
63 E7
OR T0-T255 6x xx OR Txx
66 00
66 FF
OR C0-C255 6x xx OR Cxx
6E 00
6E FF
ORP Xxx 84 xx 01 CE
ORP Yxx 85 xx 01 CE
ORP M0-M1535 8x yy 01 CE ORP M(xyy-800)
88 00
8D FF
ORP M1536-M3071 Ax yy 01 CE ORP M(xyy-200)
A8 00
AD FF
ORP M8000-M8255 8F xx 01 CE ORP Mxx
8F 00
8F FF
ORP S0-S999 8x yy 01 CE ORP Sxxx
80 00
83 E7
ORP T0-T255 8x yy 01 CE ORP Txx
86 00
86 FF
ORP C0-C255 8x yy 01 CE ORP Cxx
8E 00
8E FF
ORI Xxx 74 xx
ORI Yxx 75 xx
ORI M0-M1535 7x yy ORI M(xyy-800)
78 00
7D FF
ORI M1536-M3071 Ax yy 01 C7 ORI M(xyy-200)
A8 00
AD FF
ORI M8000-M8255 7F xx ORI Mxx
7F 00
7F FF
ORI S0-S999 7x xx ORI Sxxx
70 00
73 E7
ORI T0-T255 7x xx ORI Txx
76 00
76 FF
ORI C0-C255 7x xx ORI Cxx
7E 00
7E FF
ORF Xxx 84 xx 01 CF
ORF Yxx 85 xx 01 CF
ORF M0-M1535 8x yy 01 CF ORF M(xyy-800)
88 00
8D FF
ORF M1536-M3071 Ax yy 01 CF ORF M(xyy-200)
A8 00
AD FF
ORF M8000-M8255 8F xx 01 CF ORF Mxx
8F 00
8F FF
ORF S0-S999 8x yy 01 CF ORF Sxxx
80 00
83 E7
ORF T0-T255 8x yy 01 CF ORF Txx
86 00
86 FF
ORF C0-C255 8x yy 01 CF ORF Cxx
8E 00
?
8E FF
PLS Yxx 85 xx 00 08
PLS M0-M1535 8x yy 00 08 PLS M(xyy-800)
88 00
8D FF
PLS M1536-M3071 Ax yy 00 08 PLS M(xyy-200)
A8 00
AD FF
PLF Yxx 85 xx 00 09
PLF M0-M1535 8x yy 00 09 PLF M(xyy-800)
88 00
8D FF
PLF M1536-M3071 Ax yy 00 09 PLF M(xyy-200)
A8 00
AD FF
OUT Yxx C5 xx
OUT M0-M1535 Cx yy OUT M(xyy-800)
C8 00
CD FF
OUT M1536-M3071 Ax yy 00 02 OUT M(xyy-200)
A8 00
AD FF
OUT M8000-M8255 8F xx 00 02 OUT Mxx
8F 00
8F FF
OUT S0-S999 8x xx 00 05 (操作數從 80 00 至 83 E7 )
OUT T0-T255 80 xx 80 yy 06 zz [OUT Tzz Kxxyy] (操作數從 00 至 FF )
OUT C0-C255 80 xx 80 yy 0E zz [OUT CzzKxxyy] (操作數從 00 至 FF )
MC Ny Yxx 85 0y 80 xx 00 0A
MC Ny M0-M1535 8x yy 80 yy 00 0A MC Ny M(xyy-800)
88 00
8D FF
MC Ny M1536-M3071 Ax yy 80 yy 00 0A MC Ny M(xyy-200)
A8 00
AD FF
MCR Nx 80 0x 00 0B
SET Yx D5 xx SET Yx
SET M0-M1535 zx yy SET M(xyy-800)
D8 00
DD FF
SET M1536-M3071 zx yy zz zz SET Mxx
8F 00 00 03
8F FF 00 03
SET S0-S999 zx yy zz zz SET Sxyy
80 00 00 06
83 E7 00 06
RST Yx E5 xx RST Yx
RST M0-M1535 zx yy RST M(xyy-800)
E8 00
ED FF
RST M1536-M3071 zx yy zz zz RST M(xyy-200)
A8 00 00 04
AD FF
RST M8000-M8255 zx yy zz zz RST Myy
8F 00 00 04
8F FF
RST S0-S999 zx yy zz zz RST S0-S999
80 00 00 07
83 E7 00 07
RST T0-T255 zx yy zz zz RST Tyy
86 00 00 0C
86 FF
RST D0-D999 zz xx zz yy zz zz RST D(xxyy/2)
86 xx 86 yy 00 0D
RST D1000-D7000 88 xx 86 yy 00 0D RST D(xxyy/2)+1000
RST D8000-D8195 80 xx 86 yy 00 0D RST D(xxyy/2+800)
ANB FF F8
ORB FF F9
MPS FF FA
MRD FF FB
MPP FF FC
INV FF FD
END 00 0F
轉載于:https://www.cnblogs.com/sonicit/archive/2008/07/30/1256446.html
總結
以上是生活随笔為你收集整理的三菱PWM格式文件梯形图编码格式的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 夏和惠怎么取网名?
- 下一篇: FLASH模仿苹果菜单源码.(AS苹果菜