SLC 500 z SLC500 PLC v IO DH

  • Slides: 73
Download presentation

SLC 500 z 固定型 SLC-500 中 小 型 PLC v 內建主機 , 電源及I/O於一體, 內建DH

SLC 500 z 固定型 SLC-500 中 小 型 PLC v 內建主機 , 電源及I/O於一體, 內建DH 485 v 1747 -L 20(12 /8 ) 1747 -L 30(18 / 12 ) 1747 -L 40(24 / 16) v 可擴充二槽式框架 , 加大點數至 72點 v 1 K 程式指令Word. z Micro. Logix 1000 固定型(內建RS 232) : v 10(6 in/4 out), 16(10 in/6 out) , 32(20 in /12 out) z 模組式 v 5/01 1747 -L 511(1 K) I/O最大 256點(內建DH 485) 1747 -L 514(4 K) v 5/02 1747 -L 524(4 K) I/O最大 480點(內建DH 485) v 5/03 1747 -L 532(12 K) I/O最大 960點 (內建RS 232, DH 485) v 5/04 1747 -L 541(16 K) I/O最大 960點(內建RS 232, DH+) L 542(28 K) L 543(64 Kword) v 5/05 內建(RS 232, Ether. Net) v Open Controller 1747 -OC PC Base Controller 4

SLC 500 1746 系列數位輸入模組 v 型號 點數 操作電壓 信號延遲 On Off ms – –

SLC 500 1746 系列數位輸入模組 v 型號 點數 操作電壓 信號延遲 On Off ms – – – – IA 4 IA 8 IA 16 IM 4 IM 8 IM 16 IB 8 IB 16 IB 32 ITB 16 IV 8 IV 16 IV 32 ITV 16 IG 16 IN 16 4 8 16 32 16 16 16 85~132 VAC " " 170~265 VAC " " 10~30 VDC sink " " " 10~30 VDC source " " " 4. 5~5. 5 VDC source 10~30 VDC sink, 10~30 VAC 7 35 45 35 45 8 8 3 3 0. 5 8 8 8 0. 3 0. 5 0. 25 0. 5 15/25

SLC 500 1746 系列數位輸出模組 v 型號 點數 – – – – OA 8 OA

SLC 500 1746 系列數位輸出模組 v 型號 點數 – – – – OA 8 OA 16 OB 8 OB 16 OB 32 OBP 16 OV 8 OV 16 OV 32 OVP 16 OG 16 OW 4 OW 8 OW 16 OX 8 8 16 32 16 16 4 8 16 8 操作電壓 信號延遲 85~265 VAC " 10~50 VDC source " 5~50 VDC source 20. 4~26. 4 VDC source 10~50 VDC sink " 5~50 VDC sink 20. 4~26. 4 VDC sink 4. 5~5. 5 VDC sink 5~265 VAC , 5~125 VDC 8 接點輸出 獨立接點 On Off ms 電流A 1 1 0. 25 10 10 11 11 1 1 1 1 0. 5 10 10 1 0. 5 0. 1 1. 5 0. 024 1~2. 5 1~5

SLC 500 v BASIC 模組(1746 -BAS) 提供 1 DH 485, 2 RS 232/422/485埠 掌上型程式書寫器

SLC 500 v BASIC 模組(1746 -BAS) 提供 1 DH 485, 2 RS 232/422/485埠 掌上型程式書寫器 v單軸伺服控制(1746 -HS) IMC 110 v高速計數模組(1746 -HSCE) 可達 50 KHz v步進控制模組(1746 -HSTP 1) z通訊模組: v. DH 485/DF 1 232 通訊(1747 -KE模組式, 1770 -KF 3獨立型) v REMOTE控制(1747 -SN)可擴充4 Rack(512 in/512 out), 最多 8片SN v REMOTE端界面(1747 -ASB)可管理30片模組 v DH 485/232界面(1747 -PIC) v 電腦DH+/DH 485網路卡(1784 -KTX) v C函數庫Interchange 9351 -DKTS v DH 485網路隔離器(1747 -AIC) 10

SLC 500 PLC-5 Remote I/O 網路 內建, 彈性, 低價, 長距離, 高效率, 高可靠度的I/O連結 RIO Lin.

SLC 500 PLC-5 Remote I/O 網路 內建, 彈性, 低價, 長距離, 高效率, 高可靠度的I/O連結 RIO Lin. K Max. 10000呎 57. 6~230 Kbps 感測設備 2803 Vision 1747 -DCM&SLC 1336 操作界面 PLC 5 1305 2711 Panel. View 2755 Bar Code Drive adapter Mode 2705 Redi. Panel 2750 RFID 2706 Data. Liner 1400 Power Monitor 其它. . 1794 Flex I/O 1771 1747 -ASB&1746 I/O Remote Rack 1791 Block I/O 11

SLC 500 DH-485 通訊網路 z. SLC 500內建網路採token pass方式 z網路通訊速率 9600~19200 bps z可掛上32站(Node)SLC或PC(站號 0~31) z可peer

SLC 500 DH-485 通訊網路 z. SLC 500內建網路採token pass方式 z網路通訊速率 9600~19200 bps z可掛上32站(Node)SLC或PC(站號 0~31) z可peer to peer對等層直接通訊機能 z通訊距離可達 4000呎 程式規劃 &RSView監控 z經 1785 -KA 5可上DH+ RSLogix 500(Win 95/NT) APS (DOS)PLC程式規劃 1770 -KF 3 DH 485/232 DH 485 網路 RS 232 LINK 1747 -PIC DH 485/232 1784 -KTX 1747 -AIC 插卡式 隔離器 12 1747 -KE DH 485/232

SLC 500 Data Highway Plus 網路 z PLC-5 及SLC 5/04 內建之標準通訊機能 z 採 Token-Pass方式,

SLC 500 Data Highway Plus 網路 z PLC-5 及SLC 5/04 內建之標準通訊機能 z 採 Token-Pass方式, 可 Peer to Peer對等層直接通訊 z為一低價, 高可靠度, 高效率網路系統 z. Throughput rate: 32 Kbps(2 KWord/秒) RS 232/422 Data Highway Plus 通訊網路 57. 6/115. 2/230 Kbps Max. 64站 10000呎 KT /KTX界面卡 KE/KF 2 KA 5 SLC 5/04 13 DH 485網路 每站佔用Token 1. 5 ms(No Send) ~38 ms(Max 271 Byte/Token Pass) PLC-5 Type Read/Write Max. Packet Size: 90 Data Word

SLC 500 Ether. Net 網路系統 z. Ether. Net網路為近代之電腦通訊主流 z操作控制為CSMA/CD提供TCP/IP通訊 z最多可達 255站, Throughput rate 960

SLC 500 Ether. Net 網路系統 z. Ether. Net網路為近代之電腦通訊主流 z操作控制為CSMA/CD提供TCP/IP通訊 z最多可達 255站, Throughput rate 960 Kbps z. PLC直接上Ethernet解決了電腦與現場控制的通訊瓶頸 HOST Computer DEC 或 HP 9000 & INTERCHANGE Client RSView Control. View 圖控電腦 RISC/ULTRIX &AIX HOST Ether. Net TCP/IP 10 Mbps DH+ PLC-5/20 E, 40 E Client/Server 每部主機可同時有 64 Client E PCC C N SPP N UU B E T PLC-5 & Control Co. Processor 提供FTP, TELNET功能 14 D H R I O DH+ Control. Logix Gateway

SLC 500 z資料型式 v v v v SLC-500 資料結構 檔案編號 O 數位式輸出(Output) I 數位式輸入(Input)

SLC 500 z資料型式 v v v v SLC-500 資料結構 檔案編號 O 數位式輸出(Output) I 數位式輸入(Input) 固定 S 系統狀態(Status) B 位元式內部輔助點(Bit, Binary) T 計時器 (Timer) C 計數器 (Counter) 初始內定 R 控制暫存器(Control) N 整數暫存器(Integer) <-32768~32767> 0 1 2 3 4 5 6 7 z 5/03(os 301)及5/04增加 v F 浮點數暫存器(+/-3. 402824*10 e 38~+/-1. 1754944*10 e-38) v A ASC文字暫存器 v ST String字串暫存器(82字) 15

SLC 500 SLC-500 資料格式例 v Word: T 4: 0. PRE C 5: 0. PRE

SLC 500 SLC-500 資料格式例 v Word: T 4: 0. PRE C 5: 0. PRE R 6: 0. LEN F 8: 8 (2 Word) v Bit: – – – – – T 4: 0. ACC C 5: 0. ACC R 6: 0. POS #N 7: 0 N 7: 255 B 3: 0 A 9: 1 ST 10: 0. 1 B 3: 1/1 或B 3/17 N 7: 11/15 T 4: 100/DN或 T 4: 100. DN T 4: 10. ACC/0 PRE 表設定值(PRESET) ACC 表計數值(ACCUMULATED) DN 表達成(DONE) EN 表啟動(ENABLE) TT 表計時中(TIMING) ER 表錯誤(ERROR) LEN 表長度(LENGTH) POS 表指標位置(POSITION) # 表起始位址 17

SLC 500 9323 -PA 2 E程式規劃軟體 SLC 500 套裝軟體 ATTACH PLC 5 C: IPDS

SLC 500 9323 -PA 2 E程式規劃軟體 SLC 500 套裝軟體 ATTACH PLC 5 C: IPDS ARCH SLC 500 應用程式與說明檔 PLC 5 LIS SLC 500 應用程式的報表檔 PLC 5 TEXT 檔案附檔名: . ACH為程式與資料表. AC$. B 0$. B 1$. IX$. LX$. OP$. PC$ 為程式說明與代號. XD$. XO$. B 2$ 為Crosss Reference. NAM 為Ladder File Name 檔案附檔名: . LIS 為程式報表. XRF為Crosss Reference報表. DTR為資料報表. PCR為主機架構報表 SLC 500 Export ASCII 輸出檔 PLC 5 21 檔案附檔名: . SLC 為架構. 程式與資料. TXT為說明. LOG為記錄

SLC 500 上機操作 CDIPDSATTACHSLC 500 執行 AP F 1 ONLINE PROGRAM 連線編輯(編輯線上之PLC之程式) F 2

SLC 500 上機操作 CDIPDSATTACHSLC 500 執行 AP F 1 ONLINE PROGRAM 連線編輯(編輯線上之PLC之程式) F 2 ONLINE CONFIGR 連線介面架構規劃 F 3 OFFLINE PROGRAM 離線編輯(編輯電腦磁碟內之程式) F 4 OFFLINE CONFIGR 離線規劃(選擇欲編輯之程式名稱或機型) F 5 WHO 網路狀態監督 F 6 SOFTWARE CONFIGR軟體設定(顏色、檔案路徑‧‧) F 7 FILE OPTIONS檔案公用 具 F 8 PRINT REPORTS 報表印出 F 9 System Utils 系統公用功能 F 10 EXIT SYSTEM 離開 Online Offline Who Program Configr F 4 F 1 F 2 F 3 F 5 Sftware Configr F 6 22 File Print System Exit Options Reports Utils System F 7 F 10 F 8 F 9

SLC 500 Offline 程式編輯 F 4 Offline Config Offline Program F 1 Create Define

SLC 500 Offline 程式編輯 F 4 Offline Config Offline Program F 1 Create Define File Dir F 6 F 7 Save Fl Conv Config Utility F 9 F 10 既有檔案編輯: 移動游標至該檔案 F 1 Offline Program 進行程式編輯 重新建立程式 F 6 Create File BUL 1761 Microcontroller 輸入檔案名稱 1747 -L 511 5/01 CPU-1 K USER Memory 1747 -L 514 5/01 CPU-4 K USER Memory F 2 Select Proc 選擇主機機型 F 5 Config I/O 設定I/O配置 F 1 Read Config 可直接讀取現SLC配置 F 2 Online Config 設定與PLC通訊參數 請參考23頁 F 3 Modify Rake 選擇基座型式 F 4 Modify Slot 設定 各槽所插之模組型式 F 10 SPIO Config 特殊模組設定 如: BASIC模組之 M 0/M 1長度 1747 -L 524 5/02 CPU-4 K USER Memory 1747 -L 532 5/03 CPU-12 K USER Memory 1747 -L 542 5/04 CPU-20 K USER Memory RACK 1 = 1746 -A 4 4 -SLOT Backplane RACK 2 = NOT INSTALLED RACK 3 = NOT INSTALLED SLOT Catalog # 0 1747 -L 532 1 2 3 Read Config F 1 Online Config F 2 CARD DESCRIPTION 5/03 CPU-12 K MEMORY Modify Rake Slot F 4 F 5 Delete Undelete Exit Slot F 8 F 7 F 6 系統發現實際安裝配置不同時;會當機 23 SPIO Config F 10

SLC 500 系統狀態 F 1 Online /F 3 Offline Prog → F 8 Monitor

SLC 500 系統狀態 F 1 Online /F 3 Offline Prog → F 8 Monitor File Arithmetic flags: S: 0 Z: 0 V: 0 C: 0 →F 7 General Util →F 2 Proc Status PROCESSOR STATUS : 0000 1000 SUSPEND CODE 移動游標時; 螢幕左下角 自動顯示對應位址 可直接輸入數值修改其 設定 PROCESSOR STATUS : 00000000 10001000 將故障訊息清除 0 0 Minor fault: 00000000 WATCHDOG : 100 ms Fault code : 0000 LAST SCAN [x 10 ms] FAULT DESCRIPION: FREE RUNNING CLOCK 0000 MATH REGISTER 0000 ACTIVE NODE LIST (CHANNEL 1) I/O SLOT ENABLES 0 10 20 30 0100000000 00 F 10 CLEAR Maj Fault SUSPEND FILE 0000000000 PROCESSOR BAUD RATE(CHANNEL 1) 19200 PROCESSOR ADDRESS(CHANNEL 1) 1 FAULT ROUTINE SUBROUTINE FILE: 0 Processor input interrupt scan(ms) last: 0 maximun: 0 events since last interrupt : 0 changed bits : 00000000 Selectable timed interrupt scan (ms) last: 0 maximun: 0 CHANNEL 0 ACTIVE NODE TABLE 0 -255 25

SLC 500 資料檔Data File管理 SLC-500 允許建立256(0~255)個資料檔;為便於管理資料 可依設計者習慣: 1. 依動作流程使用分資料檔 2. 依設備、區域分資料檔 3. 依功能分資料檔 4.

SLC 500 資料檔Data File管理 SLC-500 允許建立256(0~255)個資料檔;為便於管理資料 可依設計者習慣: 1. 依動作流程使用分資料檔 2. 依設備、區域分資料檔 3. 依功能分資料檔 4. 配合高階檔案指令規劃資料檔. . 資料分段結構化設計有助於程式設計;加減資料點時影響少。 叫出記憶體使用情形: F 7 General Utility F 1 Memory Map 系統初始設定如右: 在程式編輯時; 若使用新 位址時會自動增大。 亦可直接開資料檔: F 6 Create DT File 輸入欲開之位址: 例: N 7: 100 Enter * File 0, 1, 2由系統設定 Proc Save/ Return Change Functns Merge to Menu File F 1 F 2 F 4 F 3 FILE 0 1 2 3 4 5 6 7 8 Memory General Monitor Enter Utility File Password Map F 7 F 8 F 10 F 6 DATA TABLE MAP TYPE LAST ADDRESS O output O: 003. 1 I input I: 003. 1 S status S: 163 B binary or bit B 3: 0 T timer T 4: 0 C countr C 5: 0 R control R 6: 0 N integer N 7: 0 F floating point F 8: 0 Create 建立 DT File 資料檔 F 6 Element(元件) 3 3 164 1 1 1 Delete 刪除 DT File 資料檔 F 7 Word File Protect 3 STATIC 3 CONSTANT 164 7 9 9 9 7 8 Data 資料 Protect保護 F 10 資料保護: STATIC除程式動作外; 不允許資料數值被修改(如監控電腦寫入) CONST不允任何修改 26

SLC 500 系統通訊埠設定 F 1 Online /F 3 Offline Prog → F 8 Monitor

SLC 500 系統通訊埠設定 F 1 Online /F 3 Offline Prog → F 8 Monitor File →F 7 General Util →F 5 Channel Configuration Ch 0可以F 10 Select Option 選擇SYSTEM或USER模式 通訊參數按F 4 Ch 0 Config 進入設定畫面操作 一般 5/03, 5/04 之CH 0 出廠設定為 1200, NONE Parity, CRC 建議為 19200, None Parity, BCC Channel 0 Configuration Current Communication Mode: SYSTEM System Mode Driver: DF 1 FULL DUPLEX User Mode Driver: Generic ASCII Write Protect: Disable Mode Change: Disable Mode Attention Character: 1 b System Mode Character: S User Mode Character: U Edit Resource/File Owner Timeout: 60 Second Passthru Link ID: 0 Channel 1 Configuration System Mode Driver: DH 485 MASTER Write Protect: Disable Edit Resource/File Owner Timeout: 60 Second Passthru Link ID: 0 Accept Edit F 1 接受 編輯 UNDO EDITS F 2 放棄 編輯 27 CH 0 SYS CONFIG F 4 CH 0 系統設定 CH 0 USR CONFIG F 5 CH 0 用戶設定 CH 1 SYS CONFIG F 4 CH 1 系統設定 Select Option F 10 選擇通 訊方式

SLC 500 設定(檢查)通訊參數 F 2 ONLINE CONFIG 使用 1747 -PIC設定例 使用 1747 KE/1770 KF

SLC 500 設定(檢查)通訊參數 F 2 ONLINE CONFIG 使用 1747 -PIC設定例 使用 1747 KE/1770 KF 3 設定例 使用主機之RS 232 設定例(新品內定為 1200, N, CRC) F 1 F 2 F 4 F 5 F 6 F 7 F 9 F 1 F 2 F 4 F 5 F 7 F 9 F 1 F 2 F 3 F 4 F 5 F 6 F 9 Port COM 1 CURRENT DEVICE 1747 -PIC(DH 485) Baud Rate 19200 TERMINAL ADDRESS 0 PLC ADDRESS 1 MAX Node ADDRESS 31 SAVE CONFIGURATION Port COM 1 Current Device KF 3/KE( Full-Duplex) KF 3/KE ADDRESS 0 PLC ADDRESS 1 MAX Node Address 31 KF 3/KE/Modem/Full-Duplex Configuration SAVE CONFIGURATION Port COM 1 Current Device Full-Duplex SOURCE ADDRESS 0 DESTINATION ADDRESS 1 Device/Modem/Full-Duplex Configuration SAVE CONFIGURATION 28

SLC 500 檢查PLC內程式 一. 選擇 F 1 : ONLINE PROGRAM 與PLC連線 連線成功可看到程式目錄, 螢幕右上角顯示ONLINE File

SLC 500 檢查PLC內程式 一. 選擇 F 1 : ONLINE PROGRAM 與PLC連線 連線成功可看到程式目錄, 螢幕右上角顯示ONLINE File Name ONLINE Size(words) Type ------------------------------------------------------ 0 1 2 3 system undefine Main_PROG Ladder MOTOR 223 Ladder 4 0 350 123 ------------------------------------------------------ Rem RUN Proc Save Return Change. Who Memory Functns Restore to Menu Station Active Map F 1 F 2 F 5 F 4 F 3 F 6 Monitor File F 8 二. 用上下鍵移動游標至所要看之程式上 選擇 F 8 : Monitor File 可叫出該段程式 29

SLC 500 檢查PLC內程式 M 1_START I: 001 01 O: 002 01 03 ------------------------------------------------------ Rem

SLC 500 檢查PLC內程式 M 1_START I: 001 01 O: 002 01 03 ------------------------------------------------------ Rem RUN Change Config Exit Mode Display F 1 F 3 F 2 Multi Document. Search. General. Data Force Edit Point Utility Monitor F 4 F 8 F 5 F 9 F 10 F 7 F 6 Page Up Down 綠色表受電中. 用上下 鍵或 移動游標 可捲動程式 輸入 3: 5 按 Enter 可直接跳至第 3段程式的第 5行 31

SLC 500 增加一行 (Rung)程式 F 10 Edit 進入編輯 F 10 Accept Rung I: 001

SLC 500 增加一行 (Rung)程式 F 10 Edit 進入編輯 F 10 Accept Rung I: 001 O: 002 00 00 ------------------------------------------------------ Rem RUN Change Config Exit Mode Display F 1 F 3 F 2 F 4 Insert Rung 插入一行程式 Change. I/O Mode Edit F 2 F 1 更改 I/O 模式 編輯 Branch 回到前一層 Esc F 3 輸入位址 O: 2/0 F 4 Insert Instr 插入一指令 F 1 Bit 位元指令群 F 1 分歧 Multi Point F 4 Document. Search. General. Data Force Edit Utility Monitor F 8 F 5 F 9 F 10 F 7 F 6 Append Insert Modify Delete Undel Advancd Test Rung Rung Edits F 8 F 5 F 4 F 6 F 3 F 9 F 7 高階 修改 插入 刪除 回復 附加 測試 程式行 編輯 程式行 程式行 編輯 Append Insert Instr F 4 F 3 插入 附加 指令 指令 Modify Instr F 5 修改 指令 Delete Instr F 6 刪除 指令 Undel Instr F 7 回復 指令 Cencel Edits F 10 取消 編輯 Accept Rung F 10 接受 程式行 Timer/ I/O Compare Math Move/ File Shtft/ Control Special Bit Counter Message Logical Seqncer F 1 F 2 F 6 F 3 F 7 F 8 F 4 F 9 F 10 F 5 L XIC XIO F 1 F 2 OTE OTL F 4 F 3 F 1 指令 輸入位址 I: 1/0 U OTU F 5 OSR F 6 Insert 插入表示加在游標之前 Append附加表示加在游標之後 32

SLC 500 改變PLC 作模式 I: 001 01 M 1_START I: 001 O: 002 01

SLC 500 改變PLC 作模式 I: 001 01 M 1_START I: 001 O: 002 01 03 ------------------------------------------------------ Rem RUN Change Config Exit Mode Display F 1 F 3 F 2 Multi Point F 4 Document. Search. General. Data Force Edit Utility Monitor F 8 F 5 F 9 F 10 F 7 F 6 選擇F 1: Change Mode(PLC的鑰匙需切在REMote位置) F 1: PROGRAM 編輯模式 F 2: TEST 測試模式(動作同RUN但輸出模組不動作) F 3: RUN 執行模式 按 F 8 作再確認 在PROG 或 REM PROG 模式時主機不執行程式 在RUN 時不能改程式, 在 REM RUN 時可以改程式 Offline編輯才可開立新程式檔或變更資料檔大小 33

SLC 500 編輯PLC內程式 I: 001 I I R R R I: 001 O: 002

SLC 500 編輯PLC內程式 I: 001 I I R R R I: 001 O: 002 I 01 I: 001 03 I: 001 01 03 01 O: 002 01 I I I R R R ------------------------------------------------------ Rem RUN Change Config Exit Mode Display F 1 F 3 F 2 Multi Point F 4 Document. Search. General. Data Force Edit Utility Monitor F 8 F 5 F 9 F 10 F 7 F 6 一. 選擇F 10: EDIT 二. 選擇要改的程式F 1: OFFLINE PROCESSOR F 3: DISK PROG F 7: ONLINE EDIT 三. 移動游標至欲修改之程式行, 選擇F 5: Modify Rung 既有程式以R 標示, 複製一程式以I 標示 四. 修改完成後按F 10: Accept Rung 主機運轉中需測試修改之程式 F 9 Test Edit 測試後結果滿意則 F 10 Assemable併入蓋掉原程式 不滿意則F 9 Untest Edit 取消測試 若為OFFLINE編輯後可按F 1: SAVE/GO ONLINE 34

SLC 500 並聯一分歧 (Branch) Branch Append Insert Instr F 4 F 3 插入 附加

SLC 500 並聯一分歧 (Branch) Branch Append Insert Instr F 4 F 3 插入 附加 指令 指令 F 1 分歧 ※ F 1 Branch 分歧 Delete Instr F 6 刪除 指令 Accept Rung F 10 接受 Undel Instr F 7 回復 指令 程式行 I: 001 O: 002 00 I: 001 00 ※ F 4 Insert Branch 01 從游標前插入 Extend Append Up Down Branch 一分歧 F 3 F 1 F 2 往上 Modify Instr F 5 修改 指令 往下 附加 Insert Branch F 4 插入 分歧 Delete Branch F 6 刪除 分歧 Undel Branch F 7 回復 分歧 延伸 延伸 分歧 F 10 ※ F 2 Targe B Accept 每程式行最多分歧為 4層(含原程式行) 且不得重疊 目地 B Rung 1 回到前一層 Esc ※ F 4 Insert Instr 插入指令 ※ F 1 指令 輸入位址 I: 1/1 2 3 4 35

SLC 500 編輯註解說明以提高程式可讀性 位址代號*(Symbol)-設備代號 10字 以表示該位址意義 可代替位址; 直接程式輸入 限使用英文與數字且起始需英文 不得重複 位址說明(Address Comment) 5行, 每行10字

SLC 500 編輯註解說明以提高程式可讀性 位址代號*(Symbol)-設備代號 10字 以表示該位址意義 可代替位址; 直接程式輸入 限使用英文與數字且起始需英文 不得重複 位址說明(Address Comment) 5行, 每行10字 以說明位址意義 補充Symbol之不足 指令說明(Instru Comment) 5行, 每行10字 以說明指令功能 程式行說明(Rung Comment) 6行, 每行80字 以說明程式功能 及修改摘要 設定註解是否顯示 F 2 Config Display 當目前顯示模式為【顯示】 則功能鍵為【隱藏】 PLC RUNG COMMENT M 1_START I: 001 01 O: 002 01 03 ------------------------------------------------------ Rem RUN Change Config Exit Mode Display F 1 F 3 F 2 Instruct Rung Comment F 2 F 1 指令 程式行 說明 說明 Multi Point F 4 Address Comment F 3 位址 說明 Document. Search. General. Data Force Edit Utility Monitor F 8 F 5 F 9 F 10 F 7 F 6 Edit Dbase F 5 編輯 資料庫 Modify Symbol F 6 修改 代號 Remove Symbol F 7 刪除 代號 Save& Continue F 10 先存起來 並繼續 Display(Suppress) Rung Cmt Symble Ins Cmt F 7 F 9 F 8 顯示/隱藏 程式行說明 代號說明 指令說明 C: IPDSATTACHSLC 500APSIE 為程式/註解Import/Export轉換 36

SLC 500 資料監視 DATA MONITOR 選擇F 8: DATA MONITOR (針對游標所在之位址) 移動游標至欲修改資料 之位址輸入數值後 Enter 即可修改

SLC 500 資料監視 DATA MONITOR 選擇F 8: DATA MONITOR (針對游標所在之位址) 移動游標至欲修改資料 之位址輸入數值後 Enter 即可修改 Change Config Exit Mode Display F 1 F 3 F 2 Multi Point F 4 Change Radix F 1 更改 顯示格式 Document Search General. Data Force Edit Utility Monitor F 10 F 8 F 5 F 9 F 7 F 6 Force Specify Monitor Address F 6 F 5 監看 指定 強制 位址 Next File F 7 看下 一檔案 F 5: SPECIFY ADDRESS 可指定新位址 二進制 十六進制 文字 000000001 1 1 0O 1 0000001010 10 A 0OA 0000001111 15 F 0OF 00000010000 16 10 010 0100000101000010 16706 4142 AB Binary Data F 1 二進制 顯示 Decimal Data F 3 十進制 顯示 38 Hex/BCD Data F 4 十六進制 /BCD顯示 ASCII Data F 5 文字 顯示 Prev File F 8 看上 一檔案

SLC 500 多點監視 Multi Point 可指定 32點(Bit)監視與操作 選擇F 4: Multi Point Change Config Exit

SLC 500 多點監視 Multi Point 可指定 32點(Bit)監視與操作 選擇F 4: Multi Point Change Config Exit Mode Display F 1 F 3 F 2 Multi Point F 4 Document Search General. Data Force Edit Utility Monitor F 10 F 8 F 5 F 9 F 7 F 6 Point Address State 0 I: 001/0 0 1 B 3/0 1 2 3 DISPLAY TOGLE PROTECT EDIT FIELDS SYMBOL STATE F 2 F 1 F 3 F 4 編輯欄位 顯示代號 切換狀態 保護 EDIT ADDRESS F 1 編輯 位址 DEFINE TOGLE SYMBOL STATE F 2 F 3 定義 切換狀態 代號 39 EDIT ON Desc F 4 編輯 ON說明 Description VIEW ONLINE F 5 連線監看 COPY TO FORCE ONLINE F 6 F 7 複製至plc 強制 EDIT FORCE DELETE OFF Desc ENTRY F 5 F 7 F 8 編輯 強制 刪除欄位 OFF說明

SLC 500 蒐尋(Search)位址在程式之位置 Change Config Exit Multi Document Search General Data Force Edit Mode

SLC 500 蒐尋(Search)位址在程式之位置 Change Config Exit Multi Document Search General Data Force Edit Mode Display Utility Monitor Point F 1 F 8 F 9 F 10 F 7 F 5 F 3 F 2 F 6 F 4 F 1 Search Type尋找方式: ---Search Instr/addr尋找指令/位址 ---Search & Replace Instr/addr尋找並取代指令/位址 ---Edit ZONE 尋找編輯區域 F 6 Search F 2 Search For 輸入欲尋找之目標後即開始尋找 例如: I: 1/0 或 XIC, I: 1/0 按 F 5 Start Search 開始尋找 F 1: Search Type: SEARCH INST/ADDR F 2 Search For: 尋找目標 I: 002 O: 003 01 Search Direction 方向可設為 往上(UP)或往下(DOWN) Search Scope 尋找範圍 設為 file 表是僅限於目前檔案 設為GLOBAL 表是所有檔案 Search Wrap 設為 ON 時找到底後; 會回頭找 F 7 Search Scope範圍: GLOBAL F 8 Search Direction方向: DOWN F 9 Search Wrap: ON Search Type F 1 尋找 方式 Search For F 2 尋找 目標 Start Search F 5 開始 尋找 41 Toggle Scope Direct Wrap F 9 F 7 F 8 迴圈 範圍 方向 選擇 選擇 選擇 Save Config F 10 儲存 設定

SLC 500 輔助功能 Help 按 Alt H 呼叫 輸入欲查詢之指令名稱可叫出其說明 例如: MOV [Enter] 快速鍵: 【Alt-C】

SLC 500 輔助功能 Help 按 Alt H 呼叫 輸入欲查詢之指令名稱可叫出其說明 例如: MOV [Enter] 快速鍵: 【Alt-C】 Change Mode 改變主機 作模式Run/Prog 【Alt-S】 Search 蒐尋 【Alt-E】 Configure display 設定註解顯示/隱藏 【Alt-T】 Documentation註解 【Alt-M】 Memory Map 記憶體使用狀況 【Alt-D】 Data monitor 資料監看 【Alt-U】 Aborts Change 放棄編輯 【Alt-H】 Help 輔助說明 42

SLC 500 計時器(Timer)指令 I: 001 02 T 4: 0 EN T 4: 0 DN

SLC 500 計時器(Timer)指令 I: 001 02 T 4: 0 EN T 4: 0 DN EN - ENABLE 表啟動 TON TIMER ON DELAY Timer T 4: 0 Time Base 1. 0 Preset 5 Accum 0 輸入條件 I: 001/02 �EN� �DN� EN ACC O: 002 TT 00 O: 002 DN T 4: 1 01 DN - DONE 表完成 TT - TIMING 表計時中 Time Base- 時基有1秒與0. 01秒 Preset - 設定值 Accumlate - 計數值, 數值範圍為整數 0~32767 DN 如右例: T 4: 0/TT 為 ON 3秒 OFF 2秒 T 4: 0 DN TON (TIMER ON DELAY) 延時導通計時器 : 輸入條件成立時, EN 動作且開始計時; 計時到達設定值時; DN 動作 計時中; TT 動作; 當輸入條件不成立時; 計時器復歸 TOF (TIMER OFF DELAY) 延時斷電計時器 : 輸入條件成立時, EN 與DN動作, 當輸入條件不成立時開始計時 計時到達設定值時; DN 斷電計時中; TT 動作 RTO(RETENTIVE TIMER ON) 自保持計時器: 動作類似TON, 不同的是當輸入條件不成立時計時器仍保持原計時值 RES(RESET) 復歸 45 TON TIMER ON DELAY Timer T 4: 0 Time Base 1. 0 Preset 3 Accum 0 TON TIMER ON DELAY Timer T 4: 1 Time Base 1. 0 Preset 2 Accum 0

SLC 500 I: 001 計數器(Counter)指令 03 I: 001 04 I: 001 CTU COUNT UP

SLC 500 I: 001 計數器(Counter)指令 03 I: 001 04 I: 001 CTU COUNT UP Counter C 5: 0 Preset 5 Accum 0 �CU� �DN� CU ACC CTD COUNT DOWN Counter C 5: 0 Preset 5 Accum 0 �CD� �DN� C 5: 0 (RES) 05 CU - COUNT UP 上數信號 輸入條件 I: 001/03 DN 輸入條件 I: 001/05 Reset I: 001/04 CD CD - COUNT DOWN 下數信號 DN - DONE 表完成(計數值 >= 設定值) UN - Underflow低於-32768 OV - Overflow超過32767 Preset - 設定值 Accumlate - 計數值 數值範圍為整數-32768~32767 CTU (COUNT UP) 上數計數器: 輸入條件由OFF→ON時, CU 動作且計數值加 1; 計數>=設定值時; DN 動作 CTD (COUNT DOWN) 下數計數器: 輸入條件由OFF→ON時, CD 動作且計數值減 1; 計數>=設定值時; DN 動作 RES(RESET) 復歸 輸入條件成立時; 將計數器復歸(計數值為 0) 46

SLC 500 指令選擇表 Timer/ I/O Compare Math Bit Counter Message F 1 F 2

SLC 500 指令選擇表 Timer/ I/O Compare Math Bit Counter Message F 1 F 2 F 4 F 3 F 5 Move/ Logical F 6 File Shtft/ Control Special Seqncer F 7 F 8 F 9 F 10 COP FLL F 3 F 4 Others F 10 MOV MVM AND OR XOR NOT F 3 F 4 F 5 F 6 F 1 F 2 MORE SPECIAL DDV DCD SQR SCL ENC MATH F 1 F 2 F 3 F 4 F 5 F 6 F 7 REF Others F 10 F 9 TON TOF RTO CTU CTD More RES RES F 1 F 2 F 3 F 4 F 5 F 6 F 6 HSD HSE HSL F 1 F 3 F 2 L U OSR OTU XIC XIO OTE OTL F 5 F 1 F 2 F 4 F 6 F 3 51 比較指令 I/O 與通訊指令 Others F 10 CPT SWP F 1 F 2 SCP F 8 LIM MEQ EQU NEQ LES GRT LEQ GEQ Others F 2 F 3 F 4 F 5 F 6 F 7 F 8 F 9 F 10 IID RPI F 7 F 8 搬移與 邏輯 運算指令 Others F 10 CLR ADD SUB MUL DIV More NEG TOD FRD Others F 7 F 8 F 9 F 10 F 1 F 2 F 3 F 4 F 5 F 6 IIM IOM SVC MSG IIE F 1 F 2 F 3 F 5 F 6 檔案操作 計時/ 計數器指令 位元指令

SLC 500 指令選擇表 Timer/ I/O Compare Math Bit Counter Message F 1 F 2

SLC 500 指令選擇表 Timer/ I/O Compare Math Bit Counter Message F 1 F 2 F 4 F 3 F 5 Move/ Logical F 6 File Shtft/ Control Special Seqncer F 7 F 8 F 9 F 10 PID F 1 ASCII Control String F 3 F 4 移位與順序指令 BSL BSR SQC SQL SQO FFL FFU LFL F 3 F 4 F 5 F 1 F 2 F 8 F 6 F 7 程式控制指令 LFU Others F 9 F 10 JMP LBL JSR RET SBR More TND INT SUS Others F 7 F 8 F 9 F 10 F 1 F 2 F 3 F 4 F 5 F 6 STE F 1 STS F 2 STD MCR F 4 F 3 ASCII字串讀寫控制指令 ASCII字串操作指令 ABL ACB ARD ARL AWT AWA AHL ACL F 7 F 8 F 5 F 6 F 1 F 2 F 3 F 4 ACN ACI AIC AEX ASC ASR F 1 F 2 F 3 F 4 F 5 F 6 52 Other F 10 Others F 10

SLC 500 比較(Compare)指令 z輸入條件成立時; 執行比較; 比較成立時右端輸出動作 GEQ Greater then or Equal Source A N

SLC 500 比較(Compare)指令 z輸入條件成立時; 執行比較; 比較成立時右端輸出動作 GEQ Greater then or Equal Source A N 7: 5 Source B 5 運轉中變數值自動顯示 GEQ Greater then or Equal 大於或等於 EQU Equal 等於 GRT Greater then 大於 LEQ Less then or Equal 小於或等於 LES Less then 小於 NEQ Not Equal 不等於 5 F LIMIT TEST(CIRC) Low limit N 7: 5 Test N 7: 1 High limit F 8: 0 F 此指令為範圍測試 下限 上限 當Low limit < High limit 時 Low limit <= Test <= High limit 時輸出動作 當Low limit > High limit 時 Test >=Low limit 或Test <= High limit 時輸出動作 T MEQ MASKED EQUAL Source N 7: 5 Mask (16進制) FFF 0 Compare N 7: 11 10 T 2 F 上限 遮蓋部份位元後做等於比較 遮蓋濾罩(Mask) 之位元為 0表示遮掉該位元不比 較 53 22 T 下限

SLC 500 運算(Compute)指令 CPT COMPUTE 運算 z 輸入條件成立時; 依來源(Source)資料執行運算; 結果置於 Dest 目的 N 7:

SLC 500 運算(Compute)指令 CPT COMPUTE 運算 z 輸入條件成立時; 依來源(Source)資料執行運算; 結果置於 Dest 目的 N 7: 3 目的(Dest)位址 Expression 運算式 N 7: 4 *(SIN N 7: 10) z 新版5/03與5/04支援CPT運算式與三角函數SIN, COS, TAN ASN, ACS, ATN. 對數LN, LOG. 開根號與次方XPY ADD 加 ADD Source A N 7: 3 Source B 7 Dest N 7: 2 MUL 乘 MULTIPLY Source A N 7: 3 Source B N 7: 7 Dest F 8: 1 運轉中變數值自動顯示 SUB 減 SUBTRACT Source. A N 7: 3 Source. B 5 Dest N 7: 1 DIV 除 DIVIDE Source A N 7: 3 Source B N 7: 7 Dest F 8: 1 FRD 從BCD轉換 為二進制 FROM BCD Source I: 004 Dest N 70: 1 CLR 清除為 0 CLEAR Dest N 7: 99 SQR 開根號 SQUARE ROOT Source N 7: 3 Dest N 70: 1 NEG 負號 NEGATE Source N 7: 3 Dest N 70: 1 TOD 由二進制 轉換至BCD TO BCD Source N 17: 3 Dest O: 002 SWP 交換高低Byte SWAP Source #ST 11: 0. 1 Length 128 限Micro. Logix 1000 ENC 16之1編碼至 4位元 ENCODE 1 of 16 to 4 Source N 17: 3 Dest O: 002 0000 1000 54 3(0011) DDV 雙位除法 DOUBLE DIVIDE Source N 7: 3 Dest N 7: 1 將運算暫存器中數值 除以SOURCE結果置於 Dest DCD 4位元解碼至 16之1 DECODE 4 to 1 of 16 Source N 17: 3 Dest O: 002 5(0101) 0000 0010 0000

SLC 500 運算(Compute)指令(續) Rate比例=(刻度最大值-刻度最小值)/(輸入最大值-輸入最小值) SCL 刻度轉換 Offset(補償)=刻度最小值-(輸入最小值*Rate) SCALE 例如: 類比輸入模組輸入一4~20 m. A Source I:

SLC 500 運算(Compute)指令(續) Rate比例=(刻度最大值-刻度最小值)/(輸入最大值-輸入最小值) SCL 刻度轉換 Offset(補償)=刻度最小值-(輸入最小值*Rate) SCALE 例如: 類比輸入模組輸入一4~20 m. A Source I: 2. 3 類比模組轉換為(3277~16384) Rate [/10000] 12490 配合PID指令欲轉換為 0~16383時 Offset -4093 則Rate=(16383 -0)/(16384 -3277) =1. 249 (12490/10000) Dest N 7: 1 Offset=0 -(3277*1. 249)= -4093 例: 將0~10 v轉換為 0~100 16383 刻度 最大值 0 刻度 最小值 3277 輸入最小值 SCP 刻度轉換 電壓/電流 範圍 -10 vdc~+10 vdc -32768~+32767 0~10 v dc 0~32767 0~5 v dc 0~16384 1~5 v dc 3277~16384 -20 m. A~+20 m. A -16384~+16384 0~20 m. A 0~16384 4~20 m. A 3277~16384 輸入最大值 55 SCALE W/PARAMETER Source Input Min. Input Max. Scaled Min. Scaled Max. Dest I: 2. 0 0 32767 0 100 F 8: 0

SLC 500 搬移(Move)與邏輯(Logical)指令 MOV 搬移(複製) MOVE Source N 7: 0 Dest N 7: 1

SLC 500 搬移(Move)與邏輯(Logical)指令 MOV 搬移(複製) MOVE Source N 7: 0 Dest N 7: 1 將Source的數值搬移至Dest Source的內含值不變 MVM 部份搬移(複製) MASKED MOVE Source N 7: 0 Mask 00 FF Dest N 7: 1 遮掉部份不搬移;僅將Source 的未遮之位元搬移至Dest (Dest對應被遮之位元保持原狀態) 如上圖: 表示僅搬右 8 個位元 NOT 反相閘 NOT Source A N 7: 3 Dest N 70: 11 AND 及閘 BITWISE AND Source A N 7: 3 Source B N 7: 4 Dest N 70: 11 0&0=0 1&0=0 0&1=0 1&1=1 OR 或閘 BITWISE OR Source A N 7: 3 Source B N 7: 4 Dest N 70: 11 0 or 0 = 0 1 or 0 = 1 0 or 1 = 1 1 or 1 = 1 XOR 互斥或閘 BITWISE EXCLUS OR Source A N 7: 3 Source B N 7: 4 Dest N 70: 11 57 not 0 = 1 not 1 = 0 0 xor 0 = 0 1 xor 0 = 1 0 xor 1 = 1 1 xor 1 = 0

SLC 500 順序(Seguencer)指令 SQC 順序比較 SEQUENCER COMPARE File Mask Source Control Length Position #N

SLC 500 順序(Seguencer)指令 SQC 順序比較 SEQUENCER COMPARE File Mask Source Control Length Position #N 7: 11 FFF 0 I: 001 R 6: 50 5 0 SQO 順序輸出 SQL 順序載入 SEQUENCER OUTPUT SEQUENCER LOAD File Mask Dest Control Length Position File Source Control Length Position #N 7: 1 0 F 0 F O: 002 R 6: 49 5 0 #N 7: 11 I: 001 R 6: 22 5 0 Length 最大 255 一般使用上;SQC 與 SQO 多成對使用 SQC 比較經Mask後之Source 與#N 7: 11內指標Position 所指向之資料 相同時右端FD(Found發現)輸出動作且指標自動加 1 當SQO輸入條件由 Off→ On 時;指標自動加 1 且將指標所指向#N 7: 1內資料輸出 應用於最多 16點輸入(2**16種組合)決定 16點輸出(串聯使用可倍增) SQL 類似FFL指令將Source資料依序存至File中;Position自動指向下一 位址;以此指令可建立SQC與SQO的資料 File 應用於順序輸出;欲進行下一步驟輸出時須符合下一步驟所需之輸入條件 62

SLC 500 程式例: 順序控制 以I: 2/0~I: 2/3 控制O: 3/0~O: 3/3動作如下 I: 2/3 I: 2/2

SLC 500 程式例: 順序控制 以I: 2/0~I: 2/3 控制O: 3/0~O: 3/3動作如下 I: 2/3 I: 2/2 I: 2/1 I: 2/0 O: 3/3 O: 3/2 O: 3/1 O: 3/0 Step 0 0 0 1 1 X X Step 1 0 1 1 0 0 0 1 1 Step 2 0 0 1 1 1 0 Step 3 1 0 1 1 1 0 0 1 Step 4 1 1 0 0 1 1 Step 5 0 0 1 1 1 令B 10: 0~B 10: 5=3, 6, 2, 11, 12, 3 B 10: 10~B 10: 14=3, 14, 9, 15, 7 R 6: 1 EN R 6: 0 FD SQC 順序比較 SEQUENCER COMPARE File #B 10: 0 Mask 000 F Source I: 001 Control R 6: 0 Length 5 Position 0 SQO 順序輸出 SEQUENCER OUTPUT File #B 10: 10 Mask 000 F Dest O: 002 Control R 6: 1 Length 5 Position 0 順序啟動/停止. 各段間隔時間不一 T 4: 10 DN (EN) (DN) (FD) (EN) (DN) 63 TON TIMER ON DELAY Timer T 4: 10 Time Base 1. 0 Preset 10 Accum 0 SQO 順序輸出 SEQUENCER OUTPUT File #B 10: 0 Mask FFFF Dest O: 002 Control R 6: 2 Length 10 Position 0 SQO 順序輸出 SEQUENCER OUTPUT File #N 7: 0 Mask FFFF Dest T 4: 10. PRE Control R 6: 3 Length 10 Position 0

SLC 500 PID(Proportional Integral Derivative) 指 令 z輸入條件由OFF→ON時; 執行此指令 PID 微積分 Control Block 存放控制參數;使用N時;Word

SLC 500 PID(Proportional Integral Derivative) 指 令 z輸入條件由OFF→ON時; 執行此指令 PID 微積分 Control Block 存放控制參數;使用N時;Word 0為狀態 Control Block N 7: 0 1~22為PID數值 Proc Variable N 15: 1 PV為處理回饋,CV為控制輸出 Control Variable N 20: 1 Control Block Length 23 F 1 auto/manual: auto time mode bit: 0 TM 將游標移至PID程式指令上 按 F 8 Data Monitor可叫出: PID 資料設定畫面: Set Point Error FFWD or Bias PID運算 Process Variable 液位 檢知 Control Output F 2 F 3 mode: STI auto/manual bit: 0 AM control: E=SP-PV control mode bit: 0 CM setpoint (SP): 0 output limiting enabled bit: 0 OL process(PV): 0 reset and gain range: 0 RG scaled error: 0 scale setpoint flag: 0 SC deadband: 0 loop update time too fast: 0 TF output(CV): 0% derivitive(rate)action: 0 DA DB, set when error is in DB: 0 DB loop update: 0 [. 01 secs] output alarm, upper limit: 0 UL gain: 0[/10] output alarm, lower limit: 0 LL reset: 0[/10 m/r] setpoint out of range: 0 SP rate: 0[/100 min] process var out of range: 0 PV min scaled: 0 PID done: 0 DN max scaled: 0 F 4 output (CV) limit: NO PID enable: 0 EN output(CV)min: 0% output(CV)max: 90% 67

SLC 500 網路通訊指令 z輸入條件由OFF→ON時; 執行此指令 Control Block 存放控制參數;使用N整數暫存器 MSG N 7: 0 READ/WRITE MESSAGE

SLC 500 網路通訊指令 z輸入條件由OFF→ON時; 執行此指令 Control Block 存放控制參數;使用N整數暫存器 MSG N 7: 0 READ/WRITE MESSAGE Type PEER-TO-PEER Read/Write READ Target Device 500 CPU Local/Remote LOCAL Control Block N 7: 0 Control Block Length 14 15 輸入或修改MSG指令時自動進入設定畫面 如右: 設定完成時按 Enter 即可跳出設定畫面 欲經由RS 232埠通訊時需將Channel設為 0 而DH 485埠為 1 如右圖: 表讀取DH 485網路上第 2站之N 9: 0~N 9: 99 放在本站之N 10: 0~N 10: 99 MSG設定 Type Read/Write Target Device Local/Remote Control Block F 10 Channel: F 1 Target Node: F 5 F 6 F 7 F 8 68 (EN) (DN) (ER) PEER-TO-PEER READ 500 CPU LOCAL N 7: 0 1 2 Destination File Address: N 10: 0 Target Source File Address: N 9: 0 Message Length in Elements: 100 Message Timeout (seconds): 5

SLC 500 ASCII通訊指令群 z 5/03與5/04內建一RS 232/485埠Channel 0; 一般作為程式書寫與監控電腦連接時設定 為System模式使用DF 1通訊協定,另外也可以設定為User模式當作無特定通訊協定的 ASCII埠;可依外部設備(如磅秤、Loop控制器 、其它控制器)之通訊格式自行發展通訊, 提供 14組指令作為ASCII讀入、寫出、比較及字串轉換

SLC 500 ASCII通訊指令群 z 5/03與5/04內建一RS 232/485埠Channel 0; 一般作為程式書寫與監控電腦連接時設定 為System模式使用DF 1通訊協定,另外也可以設定為User模式當作無特定通訊協定的 ASCII埠;可依外部設備(如磅秤、Loop控制器 、其它控制器)之通訊格式自行發展通訊, 提供 14組指令作為ASCII讀入、寫出、比較及字串轉換 每一字串ST為 82字 ACI 字串轉整數 ABL 當輸入條件由OFF→ON時 STRING TO INTEGER 當輸入條件成立時;執行轉換:檢查字 ASCII TEST FOR LINE 檢查Channel 0 輸入緩衝區中 串內有無數字;若無數字時為錯誤 Source ST 38: 0 Channel 0 至行結束LF或CR有幾個字 令S: 17/8動作且本指令不處理 Destination N 7: 10 Control R 6: 32 字數存於控制暫存器的指標POS 例如ST 38: 0= 〝ABCD -234 〞 Characters 字數 並顯示於Characters欄(0~256) → N 7: 10=-234 ACB 檢查Channel 0的輸入緩充區中 AIC 整數轉字串 當輸入條件成立時;執行轉換 ASCII CHARS IN BUFFER 共有幾個字,字數存於控制暫 INTEGER TO STRING 例如N 7: 10=234 Channel 0 Source N 7: 10 存器的指標POS →ST 38: 1= “ 234” Control R 6: 32 Destination ST 38: 1 並顯示於Characters欄 Characters AEX 字串分割 當輸入條件成立時;執行字串分割 AHL 此指令執行以控制RS-232之 STRING EXTRACT 將來源字串之Index所指之字開始 ASCII HANDSHAKE LINES DTR與RTS交訊控制線 Source ST 38: 3 取Number字數存到Dest Channel 0 Index 3 AND Mask ABCD Number 4 例如 ST 38: 3= 〝A 234 ABC〞 OR Mask DACB Destination ST 38: 4 → ST 38: 4= 〝 34 AB〞 Control R 6: 33 Channel Status 狀態 ACN 字串合併 當輸入條件成立時;執行字串合併 STRING CONCATENATE 例如 ST 38: 1= “A 234” ACL 清除通訊緩衝區 Source A ST 38: 1 ST 38: 2= “ABC” ASCII CLEAR BUFFER Source B ST 38: 2 → ST 38: 3= “A 234 ABC” Channel 0 Destination ST 38: 3 Clear Receiver Buffer Clear Send Buffer 69

SLC 500 ASCII通訊指令群(續) ASR 字串比較 ASCII STRING COMPARE 當輸入條件成立時 執行兩字串比較 Source A ST 38:

SLC 500 ASCII通訊指令群(續) ASR 字串比較 ASCII STRING COMPARE 當輸入條件成立時 執行兩字串比較 Source A ST 38: 3 比較相同時右端輸出動作 Source B ST 38: 5 當輸入條件由OFF→ON時 ARD 字串讀入 ASCII READ 讀入ASCII字串存放於Dest AWA 字串寫出附加 此指令類似AWT字串寫出 Channel 0 String Length指定讀入長度 ASCII WRITE APPEND Destination ST 38: 5 Characters Read 為實際讀入字數 指令但會附加 1或 2 字元 Channel 0 Control R 6: 24 一般設定為CR與LF為結尾 Source ST 38: 5 String Length 20 可在Channel Configuration Control R 6: 24 Characters Read 設定附加字元 String Length 20 當輸入條件由OFF→ON時 ARL 字串讀入一行 Characters Sent ASCII READ Line 讀入一行ASCII字串(以CR為結束) F 7 General Util→F 4 Channel Overview→F 5 Channel Config Channel 0 存放於Dest 程式例: 自Channel 0送出“Time xx” Destination ST 38: 5 String Length指定讀入最大長度 AIC 整數轉字串 Control R 6: 24 Characters Read 為實際讀入字數 令ST 10: 1=“Time” INTEGER TO STRING String Length 20 Source S: 23 Destination ST 10: 0 Characters Read ACN 字串合併 STRING CONCATENATE Source A ST 10: 1 Source B ST 10: 0 Destination ST 10: 2 當輸入條件成立時;執行字串尋找 ASC 字串尋找 自源字串之Index指之字開始 STRING SEARCH Source ST 38: 3 與Search字串比較,並將結果置於 Index 3 Result Search ST 38: 1 例如 ST 38: 3= “AB 234 ABC” Result N 10: 0 ST 38: 1= “AB” → N 10: 0 = 6 AWT 字串寫出 ASCII WRITE Channel 0 Source ST 38: 5 Control R 6: 24 String Length 20 Characters Sent 當輸入條件由OFF→ON時 將Source 字串由Channel 0寫出 String Length指定寫出長度 Characters Sent 為實際送出字數 I: 2/4 MOVE Source ST 10: 2. LEN Dest R 6: 2. LEN 若需送出控制碼或中文字可使用ASC II 碼 例如: “時” 為AEC 9 “間” 為B 6A 1 70 AWT 字串寫出 ASCII WRITE Channel 0 Source ST 10: 2 Control R 6: 2 String Length 0 Characters Sent

SLC 500 程式報表產生(Report) F 3 Offlin PRG/DOC→ F 6 Create Reports 建立報表 F 3

SLC 500 程式報表產生(Report) F 3 Offlin PRG/DOC→ F 6 Create Reports 建立報表 F 3 Toggle Report 可選擇各項目 是否列印; 要列印者以 * 標示 F 4 Reset Report 取消 各項目之列印範圍設定 F 6 General Option 可指定報表 之長寬與直接輸出至印表機 或輸出至檔案(可文字編輯) F 8 Title 可指定報表標題 設定完成後;按Enter鍵 開始產生報表 (輸出檔在IPDSLISSLC 500下) 以F 5 Report Option 進入設定 Program Listing階梯程式 Cross Reference程式相關位置 Processor Config 主機架構設定 Data Table 資料檔案數值 Select Toggle Reset Report General All Report Option F 2 F 3 F 4 F 5 F 6 71 Title F 8