三菱FX2N可編程控制器使用手冊
一、 可編程控制器的內部編程元件
1、 輸入繼電器X: X000~X017 共16點(diǎn)
2、 輸出繼電器Y: Y000~Y017 共16點(diǎn)
3、 輔助繼電器M:1)通用輔助繼電器 M0~M499 共500點(diǎn)
2)斷電保持繼電器 M500~M3071 共2572點(diǎn)
3)特殊輔助繼電器 M8000~M8255 共256點(diǎn)
4、 狀態(tài)繼電器S:S0~S499 共500點(diǎn)
1) 初始狀態(tài)繼電器 S0~S9 共10點(diǎn)
2) 回零狀態(tài)繼電器 S10~S19 共10點(diǎn),供返回原點(diǎn)用
3) 通用狀態(tài)繼電器 S20~S499 共480點(diǎn)
4) 斷電保持狀態(tài)繼電器 S500~S899 共400點(diǎn)
5) 報警用狀態(tài)繼電器 S900~S999 共100點(diǎn)
5、 定時(shí)器T: T0~T255 共256點(diǎn)
1) 常規定時(shí)器 T0~T255 共256點(diǎn)
T0~T199為100ms定時(shí)器,共200點(diǎn),其中T192~T199為子程序中斷服務(wù)程序專(zhuān)用的定時(shí)器。
T200~T245為10ms定時(shí)器共46點(diǎn)
2) 積算定時(shí)器 T246~T255 共10點(diǎn)
T246~T249為1ms積算定時(shí)器 共4點(diǎn)
T250~T255為100ms積算定時(shí)器 共6點(diǎn)
6、 計算器 C:C0~C234 共235點(diǎn)
1) 16位計數器 C0~C199 共200點(diǎn)
其中C0~C99為通用型共100點(diǎn)
C100~C199為斷電保持型共100點(diǎn)
2) 32位加/減計數器 C200~C234 共35點(diǎn)
其中C200~C219為通用型共20點(diǎn)
C220~C234為斷電保持型共15點(diǎn)
7、 指針P/I
1) 分支用指針P0~P127 共128點(diǎn)
2) 中斷用指針I(yè)XXX 共15點(diǎn)
其中 輸入中斷指針100~150 共6點(diǎn)
定時(shí)中斷指針16~18 共3點(diǎn)
計數中斷指針1010~1060 共6點(diǎn)
8、 數據寄存器D
1) 通用數據寄存器 D0~D199 共200點(diǎn)
2) 斷電保持數據寄存器 D200~D7999
其中 斷電保持用 D200~D511 共312點(diǎn)
不能用軟件改變的斷電保持 D512~D7999 共7488點(diǎn),可用RST和ZRST指令清除它的內容。
3) 特殊數據寄存器 D8000~D8255 共256點(diǎn)
4) 變址寄存器V/Z V0~V7、Z0~Z7共16點(diǎn)
5) 常數K/H K為十進(jìn)制,H為十六進(jìn)制
二、 操作面板鍵的使用說(shuō)明
1、 功能鍵:(RD/WR)— 讀出/寫(xiě)入鍵
(IVS/DEL)— 插入/刪除鍵
(MNT/TEST)— 監視/測試鍵
2、 執行鍵:(GO)— 確認/執行/顯示畫(huà)面/檢索
3、 清除鍵:(CLEAAR)— 在按執行鍵前按,則清除鍵入的數據
4、 其他鍵:(DTHER)— 顯示方式項目單菜單
5、 輔助鍵:(HELP)— 顯示應用指令的一覽表
6、 空格鍵:(SP)— 在輸入時(shí),用此鍵指定元件號和常數
7、 步序鍵:(STEP)— 設定步序號時(shí)按此鍵
8、 光標鍵:[↓] [↑]—移動(dòng)光標和提示符,指定已指定元件前一個(gè)或后一個(gè)地址號的元件,作行滾動(dòng)。
9、 指令鍵、元件符號鍵、數字鍵、重復用鍵。
三、 編程器的操作
1、 操作準備:手持編程器與PLC連接。
2、 啟動(dòng)系統:接通PLC電源(L、N),按([RST]+[G0])使編程器復位
3、 設定聯(lián)機方式:選擇聯(lián)機方式按(GO)鍵,選擇脫機方式按(↓)(G)鍵。
4、 編程操作:將PLC上小開(kāi)關(guān)扳向STOP處,用寫(xiě)入、讀出、插入、刪除等功能編制程序。
5、 運行操作:將PLC上小開(kāi)關(guān)扳向RUN處,即可進(jìn)行運行調試。
6、 程序改動(dòng):將PLC上小開(kāi)關(guān)扳向STOP處,才能進(jìn)行程序改動(dòng)。
四、編程操作
1、 程序寫(xiě)入
1) 清零操作:
(RD/WR)→(RD/WR)→(NOP)→(A)→(GO)→(GO)
2) 基本指令寫(xiě)入:
(1)只需輸入指令
指令寫(xiě)入→(WR)→[指令] →[GO]
A、 指令寫(xiě)入→(WR)→[指令] →[元件符號] →[元件號] →[GO]
B、 指令寫(xiě)入→(WR)→[指令] →[元件符號] →[元件號] →[OP] →[元件符號] →[元件號] →[GO]
(2) 需要指令和元件的輸入
(3) 需要指令、第一元件、第二元件的輸入
3) 修改操作:
(1) 確認前,可按(CLEAR)→修改元件→(GO)
(2) 確認后,將光標移到修改位置上,鍵入修改數據→(GO)
4)功能指令的寫(xiě)入:
首先按(FNC),直接輸入功能指令或借助[HELP]鍵在顯示的指令一覽表上檢索指令編號再輸入。
5)元件的寫(xiě)入:
寫(xiě)入功能→功能指令→[SP] →位數指定→元件符號→元件號→[SP] →元件符號→元件號→(GO)
6)標號的輸入:
按P或I鍵→標號編號→(GO)
7)改寫(xiě)操作:
讀出程序→(WR)→(SP)→(GO)
8)NOP成批寫(xiě)入
(1) 指定范圍
指令寫(xiě)入→(WR)→指定起始步→(NOP)→(K)→指定終止步序號→(GO)
(2) 全范圍指定
指令寫(xiě)入→(WR)→(NOP)→(A)→(GO)→(GO)
2、 讀出程序
1) 步序號讀出:
(RD)→(STEP)→步序號→(GO)
2) 指令讀出:(例:PLS M104)
(RD)→(PLS)→(M104)→(GO)
3) 指針讀出:
(RD)→(P)→指針號→(GO)
4) 元件讀出:(例:Y123)
(RD)→(SP)→(Y)→(1)→(2)→(3)→(GO)
3、 插入程序
讀出要插入的位置,再按(INS)鍵,鍵入插入內容→(GO)
4、 刪除程序
1) 逐條刪除
讀出要刪除內容→(INS)→(PEL)→(GO)
2) 指定范圍的刪除
(INS )→(DEL)→(STEP)→步序號→(SP)→(STEP)→步序號→(GO)
3) NOP式成批刪除
(INS)→(DEL)→(NOP)→(GO)
五、 指令系統一覽表
1、 基本指令
1) 觸點(diǎn)連接指令
符 號
名 稱(chēng) 功 能
觸點(diǎn)類(lèi)型,用法 電路表示和目標文件 程序步長(cháng)
LD
取 常開(kāi),接左母線(xiàn)或分支回路起始處用
X.Y.M.S.T.C
1步
LDI
取反 常閉,接左母線(xiàn)或分支回路起始處用 X.Y.M.S.T.C
1步
AND
與 常開(kāi),觸點(diǎn)串聯(lián) X.Y.M.S.T.C
1步
ANI
與非 常閉,觸點(diǎn)串聯(lián) X.Y.M.S.T.C
1步
OR
或 常開(kāi),觸點(diǎn)并聯(lián)
X.Y.M.S.T.C
1步
ORI
或非 常閉,觸點(diǎn)并聯(lián)
X.Y.M.S.T.C
1步
ORB
電路塊或 串聯(lián)電路塊(組)的并聯(lián)
1步
ANB
電路塊與 并聯(lián)電路塊(組)的串聯(lián)
1步
2) 輸出指令
符 號
名 稱(chēng) 功能 電路表示和目標文件
程序步長(cháng)
OUT 線(xiàn)圈驅動(dòng)指令,驅動(dòng)輸出繼電器、輔助繼電器、定時(shí)器、計數器
Y.M.S.T.C
Y.M1步,
S.特殊M2步,T3步,C3—5步
RST 對定時(shí)器、計數器、數據寄存器、變址寄存器等繼電器的內容清零
Y.M1步 S.特殊M2步T.C2步,D2步,特殊D3步
SET 對目標文件Y.M.S置位,使動(dòng)作保持
Y.M1步,S.特殊M2步
PLS 在輸入信號上升沿產(chǎn)生脈沖輸出
2步
除特殊M以外
PLS 在輸入信號下降沿產(chǎn)生脈沖輸出
2步
除特殊M以外
MPS 無(wú)操作器件指令、運算存儲入棧
MPS
MRD
MPP 無(wú)操作數元件 1步
MRD 無(wú)操作器件指令,讀出存儲讀棧 1步
MPP 無(wú)操作器件指令,讀出存儲或復位出棧 1步
3)其他指令
符號名稱(chēng) 功 能 電路表示和目標文件 程序步長(cháng)
MC
主控 把多個(gè)并聯(lián)支路與母線(xiàn)連接的常開(kāi)接點(diǎn)連接主控一組電路的總開(kāi)關(guān)
N Y.M
3步
MCR
主控復位 使主控指令復位,主控結束時(shí)返回母線(xiàn)
N為嵌套級數 2步
NOP
空操作 無(wú)動(dòng)作,、無(wú)目標文件。留空、短接或刪除部分觸點(diǎn)或電路 消除流程程序 1步
END
結束 無(wú)目標文件的指令,用于程序結束,也可用于程序分段調試 順控程序結束 1步
2、步進(jìn)指令
符號名稱(chēng) 功 能 電路表示和目標文件 程序步長(cháng)
STL
步進(jìn)開(kāi)始 STL接點(diǎn)與母線(xiàn)連接,令前加STL,步進(jìn)梯形圖開(kāi)始 STL S0~S899
1步
RET
步進(jìn)結束 步進(jìn)梯形圖結束,使LD總返回母線(xiàn)
1步
六、功能指令
功能指令也稱(chēng)應用指令,它是許多功能不同的子程序,主要用于數據的傳送、運算、變換及程序控制等功能。其使用如下:
1) 功能指令有128種,共298條指令。功能指令格式采用梯形圖和指令助記符相結合的形式編程。
2) 功能指令用功能符號FNC00—FNC 表示。
3) 應用指令時(shí),只有指令本身有功能作用(FNC號)。大多數場(chǎng)合都是由指令和與之相連的操作樹(shù)結合構成的。
[S.] [D.] [n]
[S.]—將執行指令,而其內容不變的操作數稱(chēng)為源,用該符號表示,用下述的尋址來(lái)做元件修改時(shí),用[S.]表示。源是多個(gè)時(shí),用[S1.] [S2.]等表示。
[D.]—將執行指令,而其內容改變的操作數稱(chēng)為目標操作數,用該符號表示。同樣,可以做尋址修改,目標操作數為多個(gè)時(shí),用[D1.] [D2.]等表示。
m.n—不是源操作數,也不是目標操作數,成為其他操作數。將只能用常數K或H指定的操作數用m或n表示。這樣的操作為多個(gè)時(shí),可用n1. n2等表示,有一部分指令也可用數據寄存器(D)指定。
4) 功能指令的功能號和指令助記符占一個(gè)程序步,操作數占兩個(gè)或四個(gè)程序步。(16位2步,32位4步)
5) 操作數的目標元件
(1) 可以使用X.Y.M.S等位器件等
(2) 將這些位元件組合,表達為KnX. KnY. KnM. KnS作為數值數據使用。
(3) 可以使用數據寄存器(D)、定時(shí)器(T)、計數器(C)的當前值寄存器。(D)為16位,使用32位時(shí),可以用一對數據寄存器的組合。T.C的當前值寄存器也可以當作一般的數據寄存器使用。
應用功能指令編程請參閱可編程控制器應用技術(shù)等書(shū)。
七、FX2n可編程控制器的特殊元件表
1、 PC狀態(tài) 2、時(shí)鐘
編 號 名 稱(chēng) 編 號 名 稱(chēng)
M8000 RUN監控(常開(kāi)接點(diǎn)) M8011 10ms時(shí)鐘
M8001 RUN監控(常閉接點(diǎn)) M8012 100ms時(shí)鐘
M8002 初始化脈沖(常開(kāi)接點(diǎn)) M8013 1s時(shí)鐘
M8003 初始化脈沖(常閉接點(diǎn)) M8014 1min時(shí)鐘
M8004 出錯 M8018 時(shí)鐘有效
M8005 電池電壓下降
M8006 電池電壓降低鎖存
M8007 瞬停檢測
M8008 停電檢測
M8009 24VDC關(guān)斷
3、PC方式 4、步進(jìn)
編 號 名 稱(chēng) 編 號 名 稱(chēng)
M8030 電池欠壓LED燈滅 M8040 禁止狀態(tài)轉移
M8031 全清非保持存儲器 M8041 狀態(tài)轉移開(kāi)始
M8032 全清保持存儲器 M8042 啟動(dòng)脈沖
M8033 存儲器保持 M8043 回原點(diǎn)完成
M8034 禁止所有輸出 M8044 原點(diǎn)條件
M8035 強制RUN方式 M8045 禁止輸出復位
M8036 強制RUN信號 M8046 STL狀態(tài)置ON
M8037 強制STOP信號 M8047 STL狀態(tài)監控有效
M8039 定時(shí)掃描方式 M8048 報警器接通
M8049 報警器有效
5、出錯檢測 6、標記
編 號 名 稱(chēng) 編 號 名 稱(chēng)
M8060 I/O編號錯 M8020 零標志
M8061 PLC硬件錯 M8021 錯位標志
M8062 PLC/PP通訊錯 M8022 進(jìn)位標志
M8063 并機通信錯 M8024 BMOV方向指定
M8064 參數錯 M8025 外部復位HSC方式
M8065 語(yǔ)法錯 M8026 RAMP保持方式
M8066 電路錯 M8027 PR16數據方式
M8067 操作錯(運算) M8028 10ms定時(shí)器
M8068 操作錯鎖存(運算) M8029 指令執行完成
M8069 I/O總線(xiàn)檢查
八、FX2n功能指令表
分類(lèi) FNC編號 指令符號 功能
程
序
流
程 00 CJ 條件跳轉
01 CALL 調用子程序
02 SRET 子程序返回
03 IRET 中斷返回
04 EI 允許中斷
05 DI 禁止中斷
06 FEID 主程序結束
07 WDT 監視定時(shí)器刷新
08 FOR 循環(huán)范圍起點(diǎn)
09 NEXT 循環(huán)范圍終點(diǎn)
傳
送
比
較 10 CMP 比較(S1)(S2)→(D)
11 ZCP 區間比較(S1)~(S2)(S)→(D)
12 MOV 傳送(S)→(D)
13 SMOV 移位傳送
14 CML 反向傳送(S)→(D)
15 BMOV 成批傳送(n點(diǎn)→n點(diǎn))
16 FMOV 多點(diǎn)傳送(1點(diǎn)→n點(diǎn))
17 XCH 數據交換(D1)← →(D2)
18 BCD BCD變換BIN(S)→BCD(D)
19 BIN BIN變換BCD(S)→BIN(D)
循
環(huán)
移
位
與
移
位 30 ROR 向右循環(huán)(n位)
31 ROL 向左循環(huán)(n位)
32 RCR 帶進(jìn)位右循環(huán)(n位)
33 RCL 帶進(jìn)位左循環(huán)(n位)
34 SFTR 位右移位
35 SFTL 位左移位
36 WSFR 字右移位
37 WSFL 字左移位
38 SFWR “先進(jìn)先出”(FIFO)寫(xiě)入
39 SFRD “先進(jìn)先出”(FIFO)讀出
數
據
處
理 40 ZRST 成批復位
41 DECO 解碼
42 ENCO 編碼
43 SUM 置1位數總和
44 BOM 置1位數判別
45 MEAN 平均值計算
46 ANS 信號報警器置位
47 ANR 信號報警器復位
48 SQR BIN開(kāi)方運算
49 FLT 浮點(diǎn)數與十進(jìn)制數間轉換
方
便
指
令 60 IST 狀態(tài)初始化
61 SER 數據搜索
62 ABSD 絕對值鼓輪順控(絕對方式)
63 INCD 增量值鼓輪順控(相對方式)
64 TTMR 示數定時(shí)器
65 STMR 特殊定時(shí)器
66 ALT 交替輸出
67 RAMP 斜坡信號
68 ROTC 旋轉臺控制
69 SORT 數據整理排列
四
則
運
算
和
邏
輯
運
算 20 ADD BIN加(S1)+(S2)→(D)
21 SUB BIN減(S1)-(S2)→(D)
22 MUL BIN乘(S1)×(S2)→(D)
23 DIV BIN除(S1)÷(S2)→(D)
24 INC BIN加1(D)+1→(D)
25 DEC BIN減1(D)-1→(D)
26 WAND 邏輯字“與”(S1)∧(S2)→(D)
27 WOR 邏輯字“或”(S1)∨(S2)→(D)
28 WXOR 邏輯字異或(S1) (S2)→(D)
29 NEG 2的補碼( )+1→(D)
高
速
處
理 50 REF 輸入輸出刷新
51 REFF 刷新和濾波調整
52 MTR 矩陣輸入
53 HSCS 比較置位(高速計數器)
54 HSCR 比較復位(高速計數器)
55 HSZ 區間比較(高速計數器)
56 SPD 速度檢測
57 PLSY 脈沖輸出
58 PWN 脈沖寬度調制
59 PLSR 加減速的脈沖輸出
外
部
I/O
設
備 70 IKV 0—9數字鍵輸入
71 NKV 16鍵輸入
72 DSW 數字開(kāi)關(guān)
73 SEGD 7段解碼器
74 SEGL 帶鎖存的7段顯示
75 ARWS 矢量開(kāi)關(guān)
76 ASC ASCII轉換
77 PR ASCII代碼打印輸出
78 FROM 特殊功能模塊讀出
79 TO 特殊功能模塊寫(xiě)入