一份绝好的abplc学习资料

上传人:hs****ma 文档编号:568613252 上传时间:2024-07-25 格式:PPT 页数:73 大小:911.50KB
返回 下载 相关 举报
一份绝好的abplc学习资料_第1页
第1页 / 共73页
一份绝好的abplc学习资料_第2页
第2页 / 共73页
一份绝好的abplc学习资料_第3页
第3页 / 共73页
一份绝好的abplc学习资料_第4页
第4页 / 共73页
一份绝好的abplc学习资料_第5页
第5页 / 共73页
点击查看更多>>
资源描述

《一份绝好的abplc学习资料》由会员分享,可在线阅读,更多相关《一份绝好的abplc学习资料(73页珍藏版)》请在金锄头文库上搜索。

1、1SLC500Programmable(Logic)Controller可程式控制器z1960年代因應多變彈性的生產系統, 可程式的控制器開始發展MO.LM.CN.F.B動力迴路啟動停止電磁開關自保接點過載保護電磁開關線圈 控制迴路MC停止啟動輸入ABCMCD輸出PLCDABCD階梯圖程式可簡化硬體配線製程變動時只需修改程式處理源筷剪毕卢密沸寥芹激狮税铱怎易时同惧夜渔咽轻蕾虑英柬吕绅诺札桩审一份绝好的abplc学习资料一份绝好的abplc学习资料2SLC500A-B PLC 系 列 簡 介zPLC-2(256896I/O)與PLC-3(4096I/O)(70年代末期至90年代初期)使用1771

2、系列I/OzSLC-500 中 小 型 PLC(90年代初期)v控制點 16960點 使用1746系列I/O模組zPLC-5 中 大 型 PLC (80年代中期)v控制點 2564096 I/O點 , 使用1771系列I/OzPLC-5/250 大 型整合性控制v控制點 4096 I/O點 , 強調通訊整合與資料處理陆缨典瓶妥付凝凸蚁帮猴唐醚份锦梧锈斧唐罕漫臭灯皆逻次惦容切擒镊嘴一份绝好的abplc学习资料一份绝好的abplc学习资料3SLC500SLC-500 系列可程式控制器zSLC-500主機採單一模組化;各種機型尺寸相同安裝於 1746 I/O框架 使用階梯圖程式語言通訊機能(RS23

3、2,DH485,DH+)採內建式z輸入/輸出模組:每片模組提供8/16/32及多種電壓可供選用z1746 I/O 框架4槽,7槽,10槽,13槽 I/O框架可供選用最多三組框架/最多30 I/O 模組I/O模組可安裝在任何I/O槽位主機置於最左槽位,佔一I/O槽位z電源供應模組外掛式(不佔槽位): P1,2,3,4 依 I/O模組耗電選用幸领屋铺诡抗晤憨遁愤虾拧持某熊试岸操钟晤崔嚎缆娱刮麦途舱灼坛德少一份绝好的abplc学习资料一份绝好的abplc学习资料4SLC500z 固定型v 內建主機 , 電源及I/O於一體,內建DH485v 1747-L20(12 /8 ) 1747-L30(18 /

4、 12 ) 1747-L40(24 / 16)v 可擴充二槽式框架 ,加大點數至72點v 1 K 程式指令Word.zMicroLogix 1000 固定型(內建RS232) :v10(6 in/4 out),16(10 in/6 out) ,32(20 in /12 out)z 模組式v 5/01 1747-L511(1K) I/O最大256點(內建DH485) 1747-L514(4K)v 5/02 1747-L524(4K) I/O最大 480點(內建DH485)v 5/03 1747-L532(12K) I/O最大 960點 (內建RS232,DH485)v 5/04 1747-L54

5、1(16K) I/O最大 960點(內建RS232,DH+) L542(28K) L543(64Kword) v 5/05 內建(RS232,EtherNet) vOpen Controller 1747-OC PC Base ControllerSLC-500 中 小 型 PLC 讹阂梧窜恿片暗卿随掷蛾嗅缎仍兄绥斑蹲绰罢撅啄晰抨选呐烤聊敝竟仓芯一份绝好的abplc学习资料一份绝好的abplc学习资料5SLC500硬體配備:內部為32位元處理器具備浮點運算能力提供12K Word記憶體可供程式規劃與資料使用程式掃描速度1ms/K Word,可控制960 I/O點壹組9針RS232串列埠,為DF

6、1通訊埠(可設定為DH485)通訊速度可設定為30019200電腦可利用此通訊埠作程式規劃或監控一組DH+通訊埠可上DH+網路安裝在1746 I/O基座上最左槽位1747-L54x 5/04主機SLC5/04 CPURUNFLTBATTFORCESLC5/04 CPUDH+RS232RS232DH+ 指示燈:RUN亮綠燈;表示程式運轉中FLT燈在模組硬體故障或程式當掉時亮紅燈BATT亮紅燈表電池電力不足應更換FORCE橙燈閃爍表有設定強制但未啟動 常亮表有強制已啟動DH+燈亮表示DH+埠已接上網路,閃爍表未連上RS232燈在使用RS232埠通訊時閃爍 工作狀態選擇開關:RUN-指定主機為運轉模

7、式;程式不允許修改PROG-指定主機為編輯(停機)模式;程式允許修改REM-由遠端程式書寫器指定 ;程式允許修改REMRUNPROG工作狀態選擇開關身戳并瓤糖掷锨盏猪添步踞归庞卒秒搬往殉添坎数姜芹莎桓尧毫律醇猫禁一份绝好的abplc学习资料一份绝好的abplc学习资料6SLC500A-B I/O 系列1791 Fixed Block I/O適用於低價分散式控制降低安裝時間與費用可送電中更換模組且不需拆線或移動端子台1771 I/O 提供多樣的數位類比式與智慧型特殊模組1746 I/O 提供低價位多樣的數位類比式與智慧型特殊模組1794圆姜漱胯出莉赡江扶责露政疗闷成浇毅舶蜗周斡儿桥台楚凑段拟估使

8、凝宿一份绝好的abplc学习资料一份绝好的abplc学习资料7SLC5001746 系列數位輸入模組v 型號 點數 操作電壓 信號延遲 On Off msIA4 4 85132VAC 35 45IA8 8 35 45IA16 16 35 45IM4 4 170265VAC 35 45IM8 8 35 45IM16 16 35 45IB8 8 1030VDC sink 8 8IB16 16 8 8IB32 32 3 3ITB16 16 0.3 0.5IV8 8 1030VDC source 8 8IV16 16 8 8IV32 32 8 8ITV16 16 0.3 0.5IG16 16 4.55

9、.5VDC source 0.25 0.5IN16 16 1030VDC sink,1030VAC 15/25 15/25乾傍急踞趾橱猖昆饲缉奸的该允锈搓倚咎筷析缮弱孔雀咱篇守届踪帖瑚腋一份绝好的abplc学习资料一份绝好的abplc学习资料8SLC5001746 系列數位輸出模組v 型號 點數 操作電壓 信號延遲 On Off ms 電流AOA8 8 85265VAC 1 11 1OA16 16 1 11 0.5OB8 8 1050VDC source 0.1 1 1OB16 16 0.1 1 0.5OB32 32 550VDC source 0.1 1 0.1OBP16 16 20.426

10、.4VDC source 0.1 1 1.5 OV8 8 1050VDC sink 0.1 1 1OV16 16 0.1 1 0.5OV32 32 550VDC sink 0.1 1 0.1OVP16 16 20.426.4VDC sink 0.1 1 1.5OG16 16 4.55.5VDC sink 0.25 0.5 0.024OW4 4 5265VAC ,5125VDC 接點輸出 10 10 12.5OW8 8 5265VAC ,5125VDC 接點輸出 10 10 12.5OW16 16 5265VAC ,5125VDC 接點輸出 10 10 12.5OX8 8 5265VAC ,51

11、25VDC 獨立接點 10 10 15督仓声述是迈抖鬃袜某耽春墩面搽摄坡酮摩三洲粮凳设诗肛类喘冯咯馒因一份绝好的abplc学习资料一份绝好的abplc学习资料9SLC5001746 系列數位輸入輸出混合模組v 型號 輸入點數 輸出點數 操作電壓 IO4 2 2 85132VACIO8 4 4 5265VAC,5125VDCIO12 6 6 5265VAC,5125VDC1746 系列類比模組v 型號 輸入點數 輸出點數 操作電壓 NI4 4 0 +/- 10VDC或+/-20mANIO4I 2 2 電流 +/- 10VDC或+/-20mANIO4V 2 2 電壓 +/- 10VDC或+/-20

12、mANO4I 0 4 021mANO4V 0 4 +/- 10VDCNT4 4 0 熱電偶J,K,T,E,N,R,S,B,+/- 50,100mVNR4 4 0 RTD 電阻式舞届皿翅惨雇乞靛凿锄痞霍冠藻恃模凶妹达弘坝捏凛凭蔬剁阴汇率企彰霸一份绝好的abplc学习资料一份绝好的abplc学习资料10SLC500v BASIC 模組(1746-BAS) 提供1DH485,2 RS232/422/485埠v單軸伺服控制(1746-HS) IMC 110v高速計數模組(1746-HSCE) 可達50KHzv步進控制模組(1746-HSTP1)z通訊模組:vDH485/DF1 232 通訊(1747-

13、KE模組式,1770-KF3獨立型)v REMOTE控制(1747-SN)可擴充4Rack(512in/512out),最多8片SNv REMOTE端界面(1747-ASB)可管理30片模組v DH485/232界面(1747-PIC)v 電腦DH+/DH485網路卡(1784-KTX)v C函數庫Interchange 9351-DKTSv DH485網路隔離器(1747-AIC) 掌上型程式書寫器暗数块权良栅徘沦壁楚介鄂婚赃号演狞业肿阵豹徽止顶做牙唬付遍藤饮笑一份绝好的abplc学习资料一份绝好的abplc学习资料11SLC500PLC-5 Remote I/O 網路1771 Remote

14、Rack1747-DCM&SLC1747-ASB&1746I/O13361305DrivePLC5adapter Mode操作界面 2711PanelView2705RediPanel2706DataLiner感測設備2803 Vision2755Bar Code2750 RFID1400Power Monitor其它.RIO LinK Max.10000呎 57.6230Kbps內建,彈性,低價,長距離,高效率,高可靠度的I/O連結1791 Block I/O1794 Flex I/O录闹鸥商顺指觅眨锐司判鞠屋洞涌皑环脆唾逆侥嫂产问燕住晃您眨絮橙敲一份绝好的abplc学习资料一份绝好的abp

15、lc学习资料12SLC500DH-485 通訊網路zSLC500內建網路採token pass方式z網路通訊速率 960019200 bpsz可掛上32站(Node)SLC或PC(站號031)z可peer to peer對等層直接通訊機能z通訊距離可達4000呎 z經1785-KA5可上DH+ 1747-AIC 隔離器1747-KEDH485/232RS232LINK1747-PICDH485/232RSLogix500(Win95/NT)APS (DOS)PLC程式規劃 1770-KF3DH485/232程式規劃&RSView監控1784-KTX插卡式DH485 網路敷址霉虎靳装液另渝敬饥响

16、桶弯馅述匣圆紫罩魁柿睦尺渠奥蹦卑钞目闹告一份绝好的abplc学习资料一份绝好的abplc学习资料13SLC500Data Highway Plus 網路z PLC-5 及SLC5/04 內建之標準通訊機能z 採 Token-Pass方式,可 Peer to Peer對等層直接通訊z為一低價,高可靠度,高效率網路系統zThroughput rate: 32Kbps(2KWord/秒)Data Highway Plus 通訊網路57.6/115.2/230Kbps Max.64站 10000呎每站佔用Token 1.5ms(No Send)38ms(Max 271Byte/Token Pass)P

17、LC-5 Type Read/WriteMax. Packet Size:90 Data WordKT /KTX界面卡KE/KF2RS232/422SLC5/04KA5DH485網路網路户局靖忻响欣舅黄波奠蔷胰圭答佰差西彩忠剂遁聘沏熊耀荷寥蝶符假迭景一份绝好的abplc学习资料一份绝好的abplc学习资料14SLC500EtherNet 網路系統zEtherNet網路為近代之電腦通訊主流z操作控制為CSMA/CD提供TCP/IP通訊z最多可達255站,Throughput rate 960KbpszPLC直接上Ethernet解決了電腦與現場控制的通訊瓶頸EtherNet TCP/IP 10M

18、bpsHOST ComputerDEC 或 HP9000& INTERCHANGEClientRSViewControlView圖控電腦PLC-5/20E,40EClient/Server每部主機可同時有64Client PLC-5 & Control CoProcessor提供FTP,TELNET功能RISC/ULTRIX &AIX HOSTDHRIOENETCNBCPUCPUPSControlLogixGatewayDH+DH+威剖狂劣侮生哇矣痔遵聚苛溪埂搞复磺米得骸虽兽铣棺搓舌炙鞋榷屎热溅一份绝好的abplc学习资料一份绝好的abplc学习资料15SLC500SLC-500 資料結構z資

19、料型式 檔案編號v O 數位式輸出(Output) 0v I 數位式輸入(Input) 固定 1v S 系統狀態(Status) 2v B 位元式內部輔助點(Bit,Binary) 3v T 計時器 (Timer) 4v C 計數器 (Counter) 初始內定 5v R 控制暫存器(Control) 6v N 整數暫存器(Integer) 7z5/03(os301)及5/04增加v F 浮點數暫存器(+/-3.402824*10e38+/-1.1754944*10e-38)v A ASC文字暫存器v ST String字串暫存器(82字)侨士春雷羹管宙抛余尤惨桂饶瞩听抗控材捧嘛睛曼赴厄栓盔啮

20、抓讽替夹拥一份绝好的abplc学习资料一份绝好的abplc学习资料16SLC500SLC-500 資料結構zSLC-500 可開256個(0255)資料檔(Data File)z每個資料檔可指定一種資料型式z每個檔案內可包含256個(0255)元件z格式: XF:e.s/bX 欄表型式 F 欄表檔案編號 : 區隔檔案與元件 e 為元件編號 s 結構式元件之子項 / 區隔元件與位元 b 位元(bit)z例如:T4:0.PRE型式為計時器使用資料檔案4第0個元件計時器設定值屈好时秉抚病哺仁斧杠翘屯洽蜂枫篷犯扛躁秆比烫隐佐泛某桓森龟陷拙涎一份绝好的abplc学习资料一份绝好的abplc学习资料17S

21、LC500SLC-500 資料格式例v Word: T4:0.PRE T4:0.ACC N7:255 C5:0.PRE C5:0.ACC B3:0 R6:0.LEN R6:0.POS A9:1 F8:8 (2Word) #N7:0 ST10:0.1 v Bit: B3:1/1 或B3/17 N7:11/15 T4:100/DN或 T4:100.DN T4:10.ACC/0 PRE 表設定值(PRESET) ACC 表計數值(ACCUMULATED) DN 表達成(DONE) EN 表啟動(ENABLE) TT 表計時中(TIMING) ER 表錯誤(ERROR) LEN 表長度(LENGTH)

22、 POS 表指標位置(POSITION) # 表起始位址懦徐颐攀糟缺魏荣胺碰防气雀碍罢拟沙赃凡差通回伤葵侗如象匠若奋酒谅一份绝好的abplc学习资料一份绝好的abplc学习资料18SLC500SLC500 I/O定址I/O依所在槽位決定其位址採用 10 進制編號I/O 位址格式: I : XXX. X / XX O: XXX. X / XX表型式: 輸入(Input)或輸出(Output)槽位編號(130) 因第0 槽固定為主機Word 編號 (031)I/O 點編號(0015)若此槽位插一16點之輸入模組則位址為I:002/00 I:002/15若此槽位插一8 點之輸入模組則位址為I:002

23、/00 I:002/07若此槽位插一32點之輸入模組則位址為I:002/00 I:002/15 及 I:002.1/00 I:002.1/15槽位 0 1 2 3 4 5 6 7 8 9 10 11 12主機電源模組1746-A13 13 槽框架 13 14 15 16 17 18 19 20 21 22 電源模組1746-A10 10 槽框架類比輸入1746-NI4 4 組類比輸入位址為 I:010.0 I:010.3類比混合型1746-NIO4V 為二組輸入/二組輸出位址為 I:013.0 I:013.1及O:013.0O:013.1數位輸入vI:002 表I:2/0I:2/15整個Wor

24、d孵耪均里枫东颤话姚诸贞早义奔笆铝渗犁皂确侮譬痰缔洽渭邻榔阻僳蝇焰一份绝好的abplc学习资料一份绝好的abplc学习资料19SLC500SLC-500 程 式 結 構z 程式型式: 階梯圖 (Ladder) z SLC-500最多256個(0255)程式檔(Prog File)z Prog File 0 系統保留(存放系統資料;如密碼), File 1 保留z 系統由 File2 開始執行(使用者程式)z事件處理:v故障副程式(Fault Routine)當系統異常需停機時,系統自動執行此程式v時間插斷副程式(Selectable Timed Interrupt)系統可定義此一程式間隔某時間

25、執行一次v信號中斷副程式(Processor Input Interrupt)由輸入模組硬體觸發執行此程式z其它之Prog File 可視為副程式诡卢朴亥龄帛疙鞭瞧塔吮预蘑为谍杰诛音廷肠豌忆殴繁韦毕溜钵陨仍习蕴一份绝好的abplc学习资料一份绝好的abplc学习资料20SLC500階梯程式SLC500使用階梯程式(Ladder Program)作為控制器動作的邏輯規劃,階梯程式以行(Rung)為基本單位,每行程式由指令(Instructions)與位址(Address)所組成,外部的輸入及輸出元件均可依模組之定址連結至控制程式O:00201I:00101I:00103指令輸入/條件指令輸出指令

26、位址WordBit渴纺之宰驾裹急霉兄姜震番侮志烙鹤吓僵差港堤冯签玩章偷杨挠恭炔坟烽一份绝好的abplc学习资料一份绝好的abplc学习资料21SLC5009323-PA2E程式規劃軟體C:IPDS ATTACHARCHLISTEXTSLC500 套裝軟體SLC500 應用程式與說明檔SLC500 應用程式的報表檔SLC500 Export ASCII 輸出檔 PLC5 PLC5 PLC5 PLC5檔案附檔名: .ACH為程式與資料表 .AC$ .B0$ .B1$ .IX$ .LX$ .OP$ .PC$ 為程式說明與代號 .XD$ .XO$ .B2$ 為Crosss Reference .NAM

27、 為Ladder File Name檔案附檔名: .LIS 為程式報表 .XRF為Crosss Reference報表 .DTR為資料報表 .PCR為主機架構報表檔案附檔名: .SLC 為架構.程式與資料 .TXT為說明 .LOG為記錄具辐亚服俱窒是培钡骏膝旺屿瑶福劣磺厉皂砸舵椰遥羽砒蝶腑捉远堡瞥侠一份绝好的abplc学习资料一份绝好的abplc学习资料22SLC500上機操作CDIPDSATTACHSLC500執行 APOnlineProgram F1OnlineConfigr F2OfflineProgram F3OfflineConfigr F4Who F5SftwareConfigr

28、F6Print Reports F8FileOptions F7SystemUtils F9ExitSystem F10F1 ONLINE PROGRAM 連線編輯(編輯線上之PLC之程式)F2 ONLINE CONFIGR 連線介面架構規劃F3 OFFLINE PROGRAM 離線編輯(編輯電腦磁碟內之程式)F4 OFFLINE CONFIGR 離線規劃(選擇欲編輯之程式名稱或機型)F5 WHO 網路狀態監督F6 SOFTWARE CONFIGR軟體設定(顏色、檔案路徑)F7 FILE OPTIONS檔案公用工具F8 PRINT REPORTS 報表印出F9 System Utils 系統公

29、用功能F10 EXIT SYSTEM 離開荷阜棕味捡应粉绸浴禄油蒋俩纵悟蛀盅胰修姻饿闪棍到党嫡拖蚂肠恤泉滤一份绝好的abplc学习资料一份绝好的abplc学习资料23SLC500Offline 程式編輯F 4 Offline ConfigOfflineProgram F1CreateFile F6DefineDir F7SaveConfig F9Fl ConvUtility F10既有檔案編輯: 移動游標至該檔案 F1 Offline Program 進行程式編輯重新建立程式 F6 Create File 輸入檔案名稱F2 Select Proc 選擇主機機型F5 Config I/O 設定I

30、/O配置BUL 1761 Microcontroller1747-L511 5/01 CPU-1K USER Memory1747-L514 5/01 CPU-4K USER Memory1747-L524 5/02 CPU-4K USER Memory1747-L532 5/03 CPU-12K USER Memory1747-L542 5/04 CPU-20K USER MemoryF1 Read Config 可直接讀取現SLC配置F2 Online Config 設定與PLC通訊參數 請參考23頁F3 Modify Rake 選擇基座型式F4 Modify Slot 設定各槽所插之模組

31、型式F10 SPIO Config 特殊模組設定如:BASIC模組之M0/M1長度ReadConfig F1OnlineConfig F2ModifyRake F4Exit F8SPIOConfig F10ModifySlot F5DeleteSlot F6UndeleteSlot F7RACK 1 = 1746-A4 4-SLOT BackplaneRACK 2 = NOT INSTALLEDRACK 3 = NOT INSTALLEDSLOT Catalog # CARD DESCRIPTION 0 1747-L532 5/03 CPU-12 K MEMORY 1 2 3 系統發現實際安裝

32、配置不同時;會當機峪瘁梧惫翟迭妖匝肘胖推柑播借邀沪鲁辆惺盘厄啦就肢导憎启绦梯蠕交辣一份绝好的abplc学习资料一份绝好的abplc学习资料24SLC500程式檔Program File管理ProcFunctns F1Save F2Returnto Menu F3ChangeFile F4CREATEREPORT F6MonitorFile F8FILEOptions F7MemoryMap F10開程式檔: F1 Proc Functions 主機操作F6 Create File 建立程式檔輸入檔案編號後 EnterF4 Change Fl.Name 可設定各個程式檔名(最多10字),以便查修

33、整理 SLC-500允許建立256(0255)個程式檔,也就是說:可將系統程式分段來寫依設計者習慣: 1. 依動作流程分程式檔 2. 依設備、區域分程式檔 3. 將單獨功能獨立一個檔案 4. 共用功能規劃為副程式檔 . . . . 程式分段結構化設計有助於試車時;分段測試。檢修時找程式也方便CreateFile F6建立程式檔MonitorFile F8監看程式檔ChangeProcessor F1改變主機機型ChangePasswrd F2 修改 密碼ChangePr.Name F3改變主機名稱ChangeFL.Name F4 改變檔案名ClearMemory F5清除記憶FileProte

34、ct F10檔案保護DATAMonitor F9資料監看DATAMonitor F9DeleteFile F7刪除程式檔酣嫩刨艘定莉驻池车日蹦弥鸣缺鸯打路栈至圃瞧屯嘛倪牛森损刁蛆蒂紫嗣一份绝好的abplc学习资料一份绝好的abplc学习资料25SLC500系統狀態F1 Online /F3 Offline Prog F8 Monitor FileF7 General UtilF2 Proc Status移動游標時;螢幕左下角自動顯示對應位址可直接輸入數值修改其設定 Arithmetic flags: S:0 Z:0 V:0 C:0 PROCESSOR STATUS : 00000000 100

35、01000 SUSPEND CODE 0PROCESSOR STATUS : 00000000 10001000 SUSPEND FILE 0PROCESSOR STATUS : 00000000 10001000 Minor fault: 00000000 00000000 WATCHDOG : 100msFault code : 0000 LAST SCAN x10msFAULT DESCRIPION: FREE RUNNING CLOCK 00000000MATH REGISTER 0000 0000ACTIVE NODE LIST (CHANNEL 1) I/O SLOT ENABLE

36、S0 10 20 30 0 10 20 300100000000 0000000000 0000000000 00 0000000000 0000000000 00000000000PROCESSOR BAUD RATE(CHANNEL 1) 19200 PROCESSOR ADDRESS(CHANNEL1) 1FAULT ROUTINE SUBROUTINE FILE: 0Processor input interrupt scan(ms) last: 0 maximun: 0 events since last interrupt : 0 changed bits : 00000000 0

37、0000000Selectable timed interrupt scan (ms) last: 0 maximun: 0CHANNEL 0 ACTIVE NODE TABLE 0-255F10 CLEAR Maj Fault 將故障訊息清除终梨错儒搔州桑崔砾呻饵汾偿挞更僻棠啮陵奇厉泌酉拐淹伐吁羹倦搔促泥一份绝好的abplc学习资料一份绝好的abplc学习资料26SLC500資料檔Data File管理ProcFunctns F1Save/Merge F2Returnto Menu F3ChangeFile F4MemoryMap F6MonitorFile F8GeneralUtility

38、 F7EnterPassword F10叫出記憶體使用情形: F7 General Utility - F1 Memory Map 系統初始設定如右:在程式編輯時;若使用新位址時會自動增大。亦可直接開資料檔: F6 Create DT File輸入欲開之位址: 例: N7:100 EnterSLC-500 允許建立256(0255)個資料檔;為便於管理資料可依設計者習慣: 1. 依動作流程使用分資料檔 2. 依設備、區域分資料檔 3. 依功能分資料檔 4. 配合高階檔案指令規劃資料檔 . . . . 資料分段結構化設計有助於程式設計;加減資料點時影響少。DATA TABLE MAPFILE T

39、YPE LAST ADDRESS Element(元件) Word File Protect 0 O output O:003.1 3 3 STATIC 1 I input I:003.1 3 3 CONSTANT 2 S status S:163 164 164 3 B binary or bit B3:0 1 7 4 T timer T4:0 1 9 5 C countr C5:0 1 9 6 R control R6:0 1 9 7 N integer N7:0 1 7 8 F floating point F8:0 1 8Data 資料Protect保護 F10Create 建立DT

40、File 資料檔 F6Delete 刪除DT File 資料檔 F7* File 0,1,2由系統設定資料保護: STATIC除程式動作外;不允許資料數值被修改(如監控電腦寫入) CONST不允任何修改悯展拇馆旷扛弥唾携风涎缝缎跑迪伸理袋掐避挂漱您碾播胡黎育汰尝寿聂一份绝好的abplc学习资料一份绝好的abplc学习资料27SLC500系統通訊埠設定Channel ConfigurationChannel 0 Configuration Current Communication Mode: SYSTEM System Mode Driver: DF1 FULL DUPLEX User Mod

41、e Driver: Generic ASCII Write Protect: Disable Mode Change: Disable Mode Attention Character: 1b 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:DH485 MASTER Write Protect: DisableEdit Resource/

42、File Owner Timeout:60 Second Passthru Link ID: 0Accept Edit F1接受編輯UNDO EDITS F2放棄編輯CH0 SYS CONFIG F4CH0系統設定Select Option F10選擇通訊方式Ch 0可以F10 Select Option 選擇SYSTEM或USER模式通訊參數按F4 Ch0 Config進入設定畫面操作一般5/03,5/04 之CH0出廠設定為1200,NONE Parity,CRC建議為19200,None Parity,BCCF1 Online /F3 Offline Prog F8 Monitor Fi

43、leF7 General Util F5 Channel ConfigCH0 USR CONFIG F5CH0用戶設定CH1 SYS CONFIG F4CH1系統設定鹤燕妈表丛墓也坏卒屁灌枯窄喝寓州伴网达郊笆羊黑涤羊蚌鄙韶赋涂嫩垣一份绝好的abplc学习资料一份绝好的abplc学习资料28SLC500設定(檢查)通訊參數F1 Port COM1F2 CURRENT DEVICE 1747-PIC(DH485)F3 Baud Rate 19200F4 TERMINAL ADDRESS 0F5 PLC ADDRESS 1F6 MAX Node ADDRESS 31F9 SAVE CONFIGURA

44、TION F2 ONLINE CONFIG使用1747-PIC設定例使用主機之RS232設定例(新品內定為1200,N,CRC)F1 Port COM 1F2 Current Device KF3/KE( Full-Duplex)F4 KF3/KE ADDRESS 0F5 PLC ADDRESS 1F6 MAX Node Address 31 F7 KF3/KE/Modem/Full-Duplex ConfigurationF9 SAVE CONFIGURATION F1 Port COM 1F2 Current Device Full-DuplexF4 SOURCE ADDRESS 0F5

45、DESTINATION ADDRESS 1F7 Device/Modem/Full-Duplex ConfigurationF9 SAVE CONFIGURATION 使用1747KE/1770KF3設定例邱憨谅窗篮踌蜒烤奏皮爪茸喘眺场吓佩黄茎诚务苗攫吴猩诫彬囱灌志杀城一份绝好的abplc学习资料一份绝好的abplc学习资料29SLC500檢查PLC內程式一. 選擇 F1 : ONLINE PROGRAM 與PLC連線連線成功可看到程式目錄,螢幕右上角顯示ONLINE-File Name Type Size(words) 0 system 4 1 undefine 0 2 Main_PROG

46、Ladder 350 3 MOTOR 223 Ladder 123 -Rem RUNProcFunctns F1SaveRestore F2Returnto Menu F3ChangeStation F4WhoActive F5MemoryMap F6MonitorFile F8ONLINE二. 用上下鍵移動游標至所要看之程式上 選擇 F8 : Monitor File 可叫出該段程式免韩羹助权划球负浚催塔竭乳夺酬邑围哼禽马履尔屈漳骡召踩臀沮盟押茵一份绝好的abplc学习资料一份绝好的abplc学习资料30SLC500程式錄存-File Name Type Size(words) 0 syst

47、em 4 1 undefine 0 2 Main_PROG Ladder 350 3 MOTOR 223 Ladder 123 -Rem RUNProcFunctns F1SaveRestore F2Returnto Menu F3ChangeStation F4WhoActive F5MemoryMap F6MonitorFile F8ONLINE一. 選擇 F2 SAVE/RESTORE 選擇 F2 : SAVE 可將 PLC內程式存到電腦硬碟 選擇 F4 : RESTORE將 電腦硬碟內程式載入PLC 存檔時;可設定保護:F1Single Step Test 內定為 Disable, 設

48、定為Enable時;會使程式記憶使用增加0.375指令Word/Rung, 但允許on-line時一次執行一Rung或一段程式以便於程式除錯.F2Future Access 內定為ALLOW,設定為DISALLOW時;當無相同的檔案在磁碟時不允許on-line操作. 不允許: 看程式或建立報表 輸入或改變密碼 將程式錄存至磁碟中 將程式燒錄至EPROM 允許: 清除主機記憶體 將EPROM內程式傳至主機 錄存(Restore)一新程式至主機 此功能在Download至主機後生效F3Index Check 內定為Disallow,設定為Allow時;主機不檢查間接位址,設定為Disallow時;

49、主機檢查間接位址F4File Protection 內定為Output,可設定為Output,All,None 三種. 此保護係針對資料檔,設定為Output表示僅保護File 0 Output設為保護時;該項僅允許由程式執行來 改變資料狀態;而不允許以通訊方式改變資料狀態(包括ControlView,程式書寫器與DTAM操作器)羔拘日随凭方涯草殃古夜怕疥键耽壮目王壬昔俺辨股数篷去蔽做盯额逛怯一份绝好的abplc学习资料一份绝好的abplc学习资料31SLC500檢查PLC內程式綠色表受電中. 用上下 鍵或 移動游標可捲動程式輸入 3:5 按 Enter 可直接跳至第3段程式的第5行 -Rem

50、 RUNChangeMode F1ConfigDisplay F2 Exit F3Document F5Search F6O:00201I:00101I:00103M1_START Edit F10 Force F9 DataMonitor F8 GeneralUtility F7PageUpPageDownMultiPoint F4近闲砂鼻傲哭鸽傣蠢良励罚疥拓胡苫认拦莎灸写贬蠢兔庸眺患登祥娥朗掸一份绝好的abplc学习资料一份绝好的abplc学习资料32SLC500增加一行(Rung)程式-Rem RUNO:00200I:00100ChangeMode F1ConfigDisplay F2

51、Exit F3Document F5Search F6 Edit F10 Force F9 DataMonitor F8 GeneralUtility F7 F10 Edit 進入編輯 F4 Insert Rung 插入一行程式 F4 Insert Instr 插入一指令F1 指令 輸入位址 I:1/0F3 輸入位址 O:2/0Esc回到前一層F10 AcceptRungInsert 插入表示加在游標之前Append附加表示加在游標之後XIC F1XIO F2OTE F3OTL F4LOTU F5UOSR F6Branch F1分歧AppendInstr F3附加指令InsertInstr F

52、4插入指令ModifyInstr F5修改指令DeleteInstr F6刪除指令AcceptRung F10接受程式行UndelInstr F7回復指令ChangeMode F1更改模式I/OEdit F2I/O編輯AppendRung F3附加程式行InsertRung F4插入程式行ModifyRung F5修改程式行DeleteRung F6刪除程式行CencelEdits F10取消編輯 Test Edits F9測試編輯AdvancdEdits F8高階編輯UndelRung F7回復程式行MultiPoint F4Move/Logical F6Bit F1Timer/Counte

53、r F2I/OMessage F3Compare F4Math F5File F7Shtft/Seqncer F8Control F9Special F10F1 Bit位元指令群拴蹭框蝴爪鲁酉轧泵恕瑰准峻麦淄漳颤注护祝足斩轩木冶啸彤悬存九琅姿一份绝好的abplc学习资料一份绝好的abplc学习资料33SLC500改變PLC工作模式-Rem RUNChangeMode F1ConfigDisplay F2 Exit F3Document F5Search F6O:00201I:00101I:00103M1_START Edit F10 Force F9 DataMonitor F8 Genera

54、lUtility F7選擇F1:Change Mode(PLC的鑰匙需切在REMote位置)F1:PROGRAM 編輯模式F2:TEST 測試模式(動作同RUN但輸出模組不動作)F3:RUN 執行模式 按 F8 作再確認在PROG 或 REM PROG 模式時主機不執行程式在RUN 時不能改程式, 在 REM RUN 時可以改程式Offline編輯才可開立新程式檔或變更資料檔大小 MultiPoint F4椽跌啮烃窟跋翔蒙茂绊缩肾耽栽素少嗡翠县喧骂狮悼妨锅愿景写露衔庄茧一份绝好的abplc学习资料一份绝好的abplc学习资料34SLC500編輯PLC內程式0101O:002I:001I:001

55、03-Rem RUNChangeMode F1ConfigDisplay F2 Exit F3Document F5Search F6 Edit F10 Force F9 DataMonitor F8 GeneralUtility F7一.選擇F10:EDIT二.選擇要改的程式F1:OFFLINE PROCESSOR F3:DISK PROG F7:ONLINE EDIT 三.移動游標至欲修改之程式行,選擇F5:Modify Rung 既有程式以R 標示,複製一程式以I 標示四.修改完成後按F10:Accept Rung 主機運轉中需測試修改之程式 F9 Test Edit 測試後結果滿意則

56、F10 Assemable併入蓋掉原程式 不滿意則F9 Untest Edit 取消測試若為OFFLINE編輯後可按F1:SAVE/GO ONLINE01I:00101RIIIIRRRIIIIRRO:002I:00103MultiPoint F4逼涂申甚涧今乖晤阎肩四官述怪锌纸尿辨邱烫虎越轩左满噬抑催董输纽常一份绝好的abplc学习资料一份绝好的abplc学习资料35SLC500並聯一分歧(Branch) F1 Branch 分歧 F4 Insert Branch 從游標前插入 一分歧 F2 Targe B 目地 B F4 Insert Instr 插入指令Esc回到前一層F10 Accept

57、RungBranch F1分歧AppendInstr F3附加指令InsertInstr F4插入指令ModifyInstr F5修改指令DeleteInstr F6刪除指令AcceptRung F10接受程式行UndelInstr F7回復指令O:00200I:00100I:00101ExtendUp F1往上延伸AppendBranch F3附加分歧InsertBranch F4插入分歧DeleteBranch F6刪除分歧UndelBranch F7回復分歧ExtendDown F2往下延伸 F1 指令 輸入位址 I:1/1每程式行最多分歧為4層(含原程式行) 且不得重疊1234触韭模果

58、茵逻馒香站答室六文铺俘辗蒸逢芹廊外脾此贩钧系辗举惹痊妈向一份绝好的abplc学习资料一份绝好的abplc学习资料36SLC500編輯註解說明以提高程式可讀性-O:00201I:00101I:00103M1_STARTRem RUNChangeMode F1ConfigDisplay F2 Exit F3Document F5Search F6 Edit F10 Force F9 DataMonitor F8 GeneralUtility F7PLC RUNG COMMENT 程式行說明(Rung Comment) 6行,每行80字 以說明程式功能 及修改摘要指令說明(Instru Commen

59、t) 5行,每行10字 以說明指令功能位址說明(Address Comment) 5行,每行10字 以說明位址意義補充Symbol之不足位址代號*(Symbol)-設備代號 10字 以表示該位址意義可代替位址;直接程式輸入限使用英文與數字且起始需英文不得重複RungComment F1程式行說明EditDbase F5編輯資料庫ModifySymbol F6修改代號 Save&Continue F10先存起來並繼續InstructComment F2指令說明AddressComment F3位址說明RemoveSymbol F7刪除代號Display(Suppress)Rung Cmt F7顯

60、示/隱藏程式行說明Display(Suppress)Ins Cmt F8顯示/隱藏指令說明Display(Suppress)Symble F9顯示/隱藏代號說明當目前顯示模式為【顯示】則功能鍵為【隱藏】設定註解是否顯示 F2 Config DisplayMultiPoint F4C:IPDSATTACHSLC500APSIE 為程式/註解Import/Export轉換源妥牺唇逾袋杖丫防吹蜂坚抛繁敖蛀遭歹腾寐盐挤磁什羌宅收瞬豫脖轩回一份绝好的abplc学习资料一份绝好的abplc学习资料37SLC500強制Force PLC I/O一.選擇F9:Force 二.移動游標至欲 強制點,選擇 F1:

61、OFF 強制OFF F2:ON 強制ON三. F7: ENABLE 啟動強制 F3: REMOVE 可取消單點強制設定 F4: REMOVE ALL 可取消全部強制設定主機之Force指示燈:橙色閃爍表示有強制設定而未啟動 橙色常亮表示有強制設定且已啟動,不亮表示沒有設定強制對數位輸入點: 不管外部接點動作;強制優先權較高數位輸出點: 強制僅強迫外部輸出模組動作而不影響內部輸出資料狀態ChangeMode F1ConfigDisplay F2 Exit F3Document F5Search F6 Edit F10 Force F9 DataMonitor F8 GeneralUtility

62、F7Off F1強制OFFOn F2強制ON Remove F3取消單點RemoveAll F4取消全部MonitorInput F9監看輸入點 Disable F8停止執行 Enable F7啟動執行使用於現場信號錯誤或模組故障時由程式書寫器強制設定MonitorOutput F9監看輸出點MultiPoint F4童哺槛戎溢裤困骗政清攫剂镑斑平碰峰柠狡疫嗣乎伏巷闽诡菊刽唁概赠罢一份绝好的abplc学习资料一份绝好的abplc学习资料38SLC500資料監視 DATA MONITOR選擇F8:DATA MONITOR (針對游標所在之位址) F5:SPECIFY ADDRESS可指定新位址C

63、hangeMode F1ConfigDisplay F2 Exit F3Document F5Search F6 Edit F10 Force F9 DataMonitor F8 GeneralUtility F7 ForceMonitor F6監看強制ChangeRadix F1更改顯示格式SpecifyAddress F5指定位址NextFile F7看下一檔案PrevFile F8看上一檔案BinaryData F1二進制顯示DecimalData F3十進制顯示Hex/BCDData F4十六進制/BCD顯示ASCIIData F5文字顯示移動游標至欲修改資料之位址輸入數值後 Ente

64、r 即可修改MultiPoint F4二進制 十進制 十六進制 文字0000000000000001 1 1 00O10000000000001010 10 A 00OA0000000000001111 15 F 00OF0000000000010000 16 10 00100100000101000010 16706 4142 AB竿泥期幸调炳侨鼎蛋忿层栖嫩蹿吠顽俱虽芦候翠躺亩既瓢虹温男泽儿贸睫一份绝好的abplc学习资料一份绝好的abplc学习资料39SLC500多點監視 Multi Point選擇F4:Multi PointChangeMode F1ConfigDisplay F2 Ex

65、it F3Document F5Search F6 Edit F10 Force F9 DataMonitor F8 GeneralUtility F7VIEWONLINE F5連線監看EDITFIELDS F1編輯欄位PROTECT F4保護COPY TOONLINE F6複製至plcFORCE F7強制EDITADDRESS F1編輯位址EDITON Desc F4編輯ON說明MultiPoint F4可指定32點(Bit)監視與操作DISPLAYSYMBOL F2顯示代號TOGLESTATE F3切換狀態Point Address State Description0 I:001/0 0

66、1 B3/0 123DEFINESYMBOL F2定義代號TOGLESTATE F3切換狀態EDITOFF Desc F5編輯OFF說明FORCE F7強制DELETEENTRY F8刪除欄位坊审褪洽涌爬碍春尖病羹啊赴凶湛况骏悍侨爽欠疑斜年熙呻道帘卉酥伞仓一份绝好的abplc学习资料一份绝好的abplc学习资料40SLC500高階剪貼式編輯(Advanced Edit)使用於編輯(PROG)時類似之程式編輯 SAVE/GOONLINE F1存回連線ONLINEConfig F2連線設定AppendRung F3附加程式行InsertRung F4插入程式行ModifyRung F5修改程式行D

67、eleteRung F6刪除程式行CencelEdits F10取消編輯 Test Edits F9測試編輯AdvancdEdits F8高階編輯UndelRung F7回復程式行Select F1選擇起點Cut F2剪下Copy F3複製Paste F4貼上 F8 Advanced Edits F1 Select 選擇起始程式行 移動游標選擇程式區域 選擇 F2 Cut 將所選擇的程式剪下(並預先存放於暫存區) 或 選擇 F3 Copy 將所選擇的程式複製至暫存區(不改變原程式) 選擇 F4 Paste 將暫存區之程式貼在現在游標之位置F1 Online /F3 Offline Prog F

68、8 Monitor FileF10 Edit蛰助殷缩谤笼抵罚剩啸素韦颧助瞳弥痘冒冈贼稿洗运变赁在罚衣姻届枣鄂一份绝好的abplc学习资料一份绝好的abplc学习资料41SLC500蒐尋(Search)位址在程式之位置ChangeMode F1ConfigDisplay F2 Exit F3Document F5Search F6 Edit F10 Force F9 DataMonitor F8GeneralUtility F7SearchType F1尋找方式StartSearch F5開始尋找 SaveConfig F10儲存設定Search For F2尋找目標ToggleScope F7

69、範圍選擇F6 SearchF1:Search Type: SEARCH INST/ADDR F7 Search Scope範圍: GLOBALF2 Search For: 尋找目標 F8 Search Direction方向: DOWN F9 Search Wrap: ONO:00301I:00201I:00203F1 Search Type尋找方式: -Search Instr/addr尋找指令/位址-Search & Replace Instr/addr尋找並取代指令/位址-Edit ZONE 尋找編輯區域輸入欲尋找之目標後即開始尋找例如: I:1/0 或 XIC,I:1/0 按 F5 S

70、tart Search 開始尋找Search Wrap 設為 ON 時找到底後;會回頭找 Search Scope 尋找範圍 設為 file 表是僅限於目前檔案 設為GLOBAL 表是所有檔案Search Direction 方向可設為往上(UP)或往下(DOWN)ToggleDirect F8方向選擇ToggleWrap F9迴圈選擇F2 Search For MultiPoint F4买序常蝎殆腰姓当狈末阁慨拉痪斧滞企韦杀汕央酶扶啪伟梧抚俗绵蛮拖浴一份绝好的abplc学习资料一份绝好的abplc学习资料42SLC500輔助功能 Help 按 Alt H 呼叫輸入欲查詢之指令名稱可叫出其說明

71、例如: 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 輔助說明置盔蝎篷泉谷凯窒驱纽浇剐繁披题肆酉豁馁倪肾铂压仿帖芥逐蔬呆蛙浦吊一份绝好的abplc学习资料一份绝好的abplc学习资料43SLC500當電源重新啟動時;

72、 ( ) 初始狀態為OFF, (L) 初始狀態為斷電前之狀態 接點指令(Relay)自保持電路: 01 I:001 02 I:001 01 O:002I:001 01 00 O:002I:001 02 00 O:002 01 O:002LUDI: 第1槽+ -啟動停止0102 XIC 常開(N.O)接點: 當資料狀態為OFF時, 此接點不導通。當資料狀態為ON時, 此接點導通 XIO 常閉(N.C)接點: 當資料狀態為OFF時, 此接點導通。當資料狀態為ON時, 此接點不導通( ) OTE OUTPUT ENERGIZE 輸出線圈 當輸入條件成立時, 此線圈導通。若不成立則不導通(L ) OT

73、L Output Latch 輸出自保持線圈 當輸入條件成立時, 此線圈導通且保持。若不成立則不改變原狀態(U ) OTU Output Unlatch 輸出不自保持 當輸入條件成立時, 此線圈不導通。若不成立則不改變原狀態外部接線:ComAB PLC程式中輸出是允許重複的以最後的結果送至外部輸出啟動啟動啟動啟動停止停止停止停止輸出輸出吏鹏旬座皿辽弓束撞圭均郡雄僳因触伟贴徒闹至酣蓝窿疙擅狡磐孟捕旅第一份绝好的abplc学习资料一份绝好的abplc学习资料44SLC500立即I/O更新系統執行包含兩部份:成在I/O掃描時,輸出資料檔(Output data file)傳送至輸出模組以控制外部元件

74、,也將輸入模組的狀態傳至輸入資料檔(Input data file)在程式掃描時;將應用程式一行接著一行解讀執行,依程式邏輯以控制系統輸出及內部資料。 IOM 立即輸出此指令執行時;中斷程式執行, 立即更新 輸出資料應用於需快速反應之輸入輸出; 例如多工輸入、七節數字顯示器驅動 程式掃描I/O掃描IOMSlot槽位 01Mask遮罩 FFF0IIMSlot槽位 01Mask遮罩 FFF0IIM 立即輸入此指令執行時;中斷程式執行, 立即更新 輸入資料例如:更新第一槽之輸入模組的第415位元夏帅铃粪肃息丝蓉封昆稿吐啥练购促篙互泼莆赛宿纫媳彝辫蜘骏删链畸寥一份绝好的abplc学习资料一份绝好的ab

75、plc学习资料45SLC500計時器(Timer)指令TON (TIMER ON DELAY) 延時導通計時器 : 輸入條件成立時, EN 動作且開始計時;計時到達設定值時; DN 動作 計時中; TT 動作;當輸入條件不成立時; 計時器復歸 TOF (TIMER OFF DELAY) 延時斷電計時器 : 輸入條件成立時, EN 與DN動作,當輸入條件不成立時開始計時 計時到達設定值時; DN 斷電計時中; TT 動作RTO(RETENTIVE TIMER ON) 自保持計時器: 動作類似TON, 不同的是當輸入條件不成立時計時器仍保持原計時值RES(RESET) 復歸TON TIMER ON

76、 DELAYTimer T4:0Time Base 1.0Preset 5Accum 0ENDNI:001 02 EN T4:0 00 O:002 DN T4:0 01 O:002EN - ENABLE 表啟動DN - DONE 表完成TT - TIMING 表計時中Time Base- 時基有1秒與0.01秒Preset - 設定值Accumlate - 計數值,數值範圍為整數032767TON TIMER ON DELAYTimer T4:0Time Base 1.0Preset 3Accum 0TON TIMER ON DELAYTimer T4:1Time Base 1.0Preset

77、 2Accum 0T4:1DNT4:0DN如右例:T4:0/TT 為 ON 3秒 OFF 2秒輸入條件I:001/02ACCTTDNEN票肖白表调粮波酮梁捐沽涩焊糠彰忿殴呈惕都炼丧十自评息轻返培祥冯娱一份绝好的abplc学习资料一份绝好的abplc学习资料46SLC500計數器(Counter)指令CTU COUNT UP Counter C5:0Preset 5Accum 0CUDNI:001 03CU - COUNT UP 上數信號DN - DONE 表完成(計數值 = 設定值)Preset - 設定值Accumlate - 計數值數值範圍為整數-3276832767CTD COUNT D

78、OWNCounter C5:0Preset 5Accum 0CDDNI:001 04CD - COUNT DOWN 下數信號CTU (COUNT UP) 上數計數器: 輸入條件由OFFON時, CU 動作且計數值加 1;計數=設定值時; DN 動作RES(RESET) 復歸 輸入條件成立時;將計數器復歸(計數值為0)CTD (COUNT DOWN) 下數計數器: 輸入條件由OFFON時, CD 動作且計數值減 1;計數=設定值時; DN 動作I:001 05(RES)C5:0OV - Overflow超過32767UN - Underflow低於-32768輸入條件I:001/03ACCCDD

79、NCU輸入條件I:001/05ResetI:001/04涕碗谆窟川肌特芦侯守遣拆柴豫酌崔津剪莱呛肢友静涅膏穆醇酚挑汰览随一份绝好的abplc学习资料一份绝好的abplc学习资料47SLC500zS:0運算旗號(flag)vS:0/0 Carry Bit 當有進位或借位時;此位元為1否則為0vS:0/1 Overflow Bit 當運算產生溢位時;此位元為1否則為0vS:0/2 Zero Bit當運算結果為0時;此位元為1否則為0vS:0/3 Sign Bit當運算結果為負值時;此位元為1否則為0zS:1操作模式/狀態控制vS:1/04表操作模式vS:1/5 Force Enable強制執行(F

80、orce燈亮)vS:1/6 有強制(Force) 設定vS:1/7 DH485通訊執行中vS:1/8 當此位元設定為1;電源啟動時自動清除主機故障旗號(S:1/13)出廠設定為0;故主機故障後電源重新啟動時依然保持主機故障狀況vS:1/14 程式存檔時;若將Future Access 設定為Disable時令此位元為1vS:1/15 當程式第一個掃描週期時此位元為1vS:4/0 20ms, S:4/1 40ms, S:4/2 80ms,S:4/3 160ms週期閃爍點vS:4/4 320ms, S:4/5 640ms, S:4/6 1280ms, S:4/7 2560ms週期閃爍點vS:34/

81、5 5/04 Cho與 Ch1之間PassThroughzS:24 系統指標zS:37年,S:38月, S:39日,S:40時,S:41分,S:42秒常用系統狀態Status诌署鹤帅蛊赏辉卖晋呀隅扭岁芬盟臆蜡陪倪僳兹翠抒汞里鲜门业帝段腊请一份绝好的abplc学习资料一份绝好的abplc学习资料48SLC500程式例動作要求:當I:001/00動作時; O:003/00閃爍I:001 00 00 O:002S:42 0S:42為系統內部時鐘之秒(WORD);自動由059循環。以16位元來看: 0000 0000 0000 0000 因此S:42的第0位元為 0000 0000 0000 0001

82、 間隔 1 秒閃爍 0000 0000 0000 0010 0000 0000 0000 0011 I:001 00 00 O:002S:42 0I:001 00 0 B3I:001 確認 01B30B30警報指示燈續上例: 加入一確認按鈕; 按下時指示燈不閃爍毗伯拌距坏际身君牛摧嗜担豢囚牟疙铱愤瑟缔陋逗踩蔷罕漳冰但遥厌吠订一份绝好的abplc学习资料一份绝好的abplc学习资料49SLC500TON TIMER ON DELAYTimer T4:0Time Base 1.0Preset 15Accum 0ENDNI:001 02 I:001 02動作要求: 當輸入條件 I:001/2 動作時

83、; O:002/00 15 (B3:0/0 15) 間隔 1秒,順序啟動 I:001/2 不動作時; 輸出全部 OFF ( )B3 T4:0.ACC MOV MOVE 搬移Source B3:0Dest O:002CLRCLEAR 清除 Dest B3:0重要觀念:1. 間接位址必需使用已開之資料區, 系統不會為間接位址自動開資料檔 2. 輸出因程式執行而改變狀態;程式不執行時;輸出不改變 間接位址格式例(I,O,S不支援) 限新版5/03,5/04N7:N9:0 當N9:0值為1時此位址表N7:1 指標必須為整數B3/I:002 T4:N7:5.PRE CB3:1:5.ACC ST10:0.

84、N9:0靶蔷茹缴犹氛候烛凸闪癸析法雄禾谬乍褐押嗽蜒淖沃引颤睁杨冶袜从鱼非一份绝好的abplc学习资料一份绝好的abplc学习资料50SLC500間接位址程式例動作要求: 輸入信號控制一計數器; 當計數器計數值為0 5 時;令計時器之設定值 為 5,3,6,7,10,7 應用於配方或參數隨製程而變化之系統重要觀念: 計時器、計數器的設定值及計數值可隨時取出或設定以Data Monitor 令N7:0=5 N7:1=3 N7:2=6 N7:3=7 N7:4=10 N7:5=7CTU COUNT UP Counter C5:0Preset 5Accum 0CUDNI:001 02 MOV MOVE

85、搬移Source N7:C5:0.ACCDest T4:0.PRE ADD ADD Source A # N7:0Source B # N9:1Dest # N10:2如右圖: 當S:24=5時;此指令表 N7:5 + N9:6 N10:7系統指標Index運用系統指標為S:24,當位址前加一# 時; 則系統將該位址加S:24為實際位址壮刹扰蓖篇腻匠钝诡苹恼但俯询弹涩僵窃者苦仗芥棘延男绩鄂由惭中朋记一份绝好的abplc学习资料一份绝好的abplc学习资料51SLC500指令選擇表CLR F1ADD F2SUB F3MUL F4DIV F5More F6NEG F7TOD F8Others F1

86、0FRD F9運算指令MOV F1MVM F2AND F3 OR F4XOR F5NOT F6Others F10搬移與邏輯COP F3 FLL F4Others F10檔案操作Move/Logical F6Bit F1Timer/Counter F2I/OMessage F3Compare F4Math F5File F7Shtft/Seqncer F8Control F9Special F10TON F1 TOF F2RTO F3CTU F4CTD F5More F6Others F10IIM F1 IOM F2 SVC F3MSG F5Others F10XIC F1XIO F2OTE

87、F3OTL F4LOTU F5UOSR F6Others F10位元指令計時/ 計數器指令I/O 與通訊指令LIM F2MEQ F3EQU F4NEQ F5LES F6GRT F7LEQ F8Others F10GEQ F9比較指令RES F6RES F6RES F6IIEF6IIDF7RPI F8REF F9DDV F1DCD F2SQR F3SCL F4ENC F5HSD F1HSE F2HSL F3MOREMATH F6SPECIALMATH F7SCP F8CPT F1SWP F2履糠勤苏留溅盖溪航奢阎浊钒蒙腆郸爹圾唾睁戌晒骑皋舔悍灌启利鄙蹈艺一份绝好的abplc学习资料一份绝好的ab

88、plc学习资料52SLC500指令選擇表JMP F1LBL F2JSR F3RET F4SBR F5More F6TND F7INT F8Others F10SUS F9程式控制指令ACN F1ACI F2AIC F3AEX F4ASC F5ASR F6Others F10ASCII字串操作指令Move/Logical F6Bit F1Timer/Counter F2I/OMessage F3Compare F4Math F5File F7Shtft/Seqncer F8Control F9Special F10ASCIIControl F3ASCIIString F4PID F1BSL F1

89、BSR F2SQC F3 SQL F4SQO F5FFU F7Others F10移位與順序指令LFL F8FFL F6LFU F9MCR F4STD F3STS F2STE F1ABL F1ACB F2ARD F3ARL F4AWT F5AHL F7Other F10AWA F6ASCII字串讀寫控制指令ACL F8位曰雕巨惧血浙用诛甜若型颗砰菩现莹暮曾鸟馁倚烟肘赤眉泞镇率枣截瞅一份绝好的abplc学习资料一份绝好的abplc学习资料53SLC500比較(Compare)指令z輸入條件成立時;執行比較;比較成立時右端輸出動作GEQGreater then or EqualSource A N

90、7:5Source B 5GEQ Greater then or Equal 大於或等於EQU Equal 等於GRT Greater then 大於LEQ Less then or Equal 小於或等於LES Less then 小於NEQ Not Equal 不等於LIMLIMIT TEST(CIRC)Low limit N7:5Test N7:1High limit F8:0 此指令為範圍測試當Low limit High limit 時 Low limit = Test High limit 時 Test =Low limit 或Test = High limit 時輸出動作運轉中變

91、數值自動顯示MEQMASKED EQUALSource N7:5Mask (16進制) FFF0Compare N7:11 遮蓋部份位元後做等於比較遮蓋濾罩(Mask) 之位元為0表示遮掉該位元不比較下限510TFF222FTT上限上限下限止葛纲粒拣舰熬洒溜唆蔽斌递形彪碰摹咆韩猛顾走束询旋枷映淹估陶消紫一份绝好的abplc学习资料一份绝好的abplc学习资料54SLC500運算(Compute)指令z輸入條件成立時;依來源(Source)資料執行運算;結果置於 目的(Dest)位址z新版5/03與5/04支援CPT運算式與三角函數SIN,COS,TAN ASN,ACS,ATN.對數LN,LOG

92、.開根號與次方XPY運轉中變數值自動顯示MUL 乘MULTIPLYSource A N7:3Source B N7:7Dest F8:1 SUB 減SUBTRACTSourceA N7:3SourceB 5Dest N7:1 DIV 除DIVIDESource A N7:3Source B N7:7Dest F8:1 CLR 清除為0CLEARDest N7:99 NEG 負號NEGATESource N7:3Dest N70:1 SQR 開根號SQUARE ROOTSource N7:3Dest N70:1 ADD 加 ADDSource A N7:3Source B 7Dest N7:2

93、FRD 從BCD轉換 為二進制FROM BCDSource I:004Dest N70:1TOD 由二進制 轉換至BCDTO BCDSource N17:3Dest O:002 ENC 16之1編碼至4位元ENCODE 1 of 16 to 4Source N17:3Dest O:002 DDV 雙位除法DOUBLE DIVIDESource N7:3Dest N7:1 將運算暫存器中數值除以SOURCE結果置於DestDCD 4位元解碼至16之1DECODE 4 to 1 of 16 Source N17:3Dest O:002 CPTCOMPUTE 運算Dest 目的 N7:3Expres

94、sion 運算式N7:4 *(SIN N7:10)SWP 交換高低ByteSWAPSource #ST11:0.1Length 128 0000 0000 0000 1000 3(0011)5(0101) 0000 0000 0010 0000限MicroLogix1000忌芒危士降手每复限圣盲熬锭诀盔撕峦扛溜侩箭掂藕遵敌萎基焙辣裔淑郧一份绝好的abplc学习资料一份绝好的abplc学习资料55SLC500運算(Compute)指令(續)SCL 刻度轉換SCALESource I:2.3Rate /10000 12490Offset -4093Dest N7:1Rate比例=(刻度最大值-刻度

95、最小值)/(輸入最大值-輸入最小值)Offset(補償)=刻度最小值-(輸入最小值*Rate)例如:類比輸入模組輸入一420mA類比模組轉換為(327716384)配合PID指令欲轉換為016383時則Rate=(16383-0)/(16384-3277) =1.249 (12490/10000)Offset=0-(3277*1.249)= -40933277輸入最小值16384輸入最大值16383刻度最大值 0 刻度最小值SCP 刻度轉換SCALE W/PARAMETERSource I:2.0Input Min. 0Input Max. 32767Scaled Min. 0Scaled M

96、ax. 100Dest F8:0電壓/電流 範圍-10vdc+10vdc -32768+32767010v dc 03276705v dc 01638415v dc 327716384-20mA+20mA -16384+16384020mA 016384420mA 327716384 例:將010v轉換為0100排储怔消后托恿熙程硝队忠莲迅邹醋叉弹尔直挽胰敢喀历却郑埂雷秋匆自一份绝好的abplc学习资料一份绝好的abplc学习资料56SLC500錯誤例: 原希望I:001/02 OFFON 時;N7:0 值加 1執行發現: N7:0很快速的遞增分析: 因加法指令為輸入條件成立就執行因此每當I:

97、001/02 動作時;每次程式掃到就執行一次動作要求: 利用一輸入 按鈕啟動/停止一輸出正緣觸發(Ons Shot Rising)指令 程式例動作要求: 利用加法指令模擬為計數器ADD ADDSource A N7:0 Source B 1Dest N7:0I:001 02修正: 加入一單擊OSR 指令ADD ADDSource A N7:0 Source B 1Dest N7:0I:001 02OSRB30OSR之左方與B3/0之狀態OSR右方之狀態單擊之寬度為1個掃描I:001 04OSRB31O:00200B3O:0020O:0020LB30O:0020U萎怜港同内堵试荐完眩出趣矛妥揩渤

98、薪失车殃肝塘音倔哼蠢他灭徘湿盈团一份绝好的abplc学习资料一份绝好的abplc学习资料57SLC500搬移(Move)與邏輯(Logical)指令AND 及閘BITWISE ANDSource A N7:3Source B N7:4Dest N70:11 OR 或閘BITWISE ORSource A N7:3Source B N7:4Dest N70:11 XOR 互斥或閘BITWISE EXCLUS ORSource A N7:3Source B N7:4Dest N70:11 NOT 反相閘NOTSource A N7:3Dest N70:11 MOV 搬移(複製)MOVESource

99、 N7:0 Dest N7:1將Source的數值搬移至DestSource的內含值不變MVM 部份搬移(複製)MASKED MOVESource N7:0Mask 00FF Dest N7:1遮掉部份不搬移;僅將Source的未遮之位元搬移至Dest(Dest對應被遮之位元保持原狀態)如上圖: 表示僅搬右 8 個位元0 & 0 = 01 & 0 = 00 & 1 = 01 & 1 = 1 0 or 0 = 01 or 0 = 10 or 1 = 11 or 1 = 1 0 xor 0 = 01 xor 0 = 10 xor 1 = 11 xor 1 = 0 not 0 = 1not 1 =

100、0泣怕痈行咋汹负焚务煎颁鸟蓄裴棋应途萧峻注奄扣厄晒恭饯选匡锣纽坍值一份绝好的abplc学习资料一份绝好的abplc学习资料58SLC500檔案(File)指令COP 檔案複製COPY FILESource #N7:0Dest #N12:0Length 128輸入條件成立時,執行此指令此指令類似MOV搬移指令;但MOV僅可處理 1 組搬移而COP 一次最多128筆資料?如左圖: 表示分將N7:0 N7:127 複製至N12:0N12:127如左圖: 將N7:0的值複製 至 N12:0N12:127FLL 填滿檔案Fill FILESource N7:0Dest #N12:0Length 128舵

101、阴眉龟壹忧紧铁坊挛框告整拎蛮尖杀氯板哮姓吩袋闹重疑送屑默盅抑谨一份绝好的abplc学习资料一份绝好的abplc学习资料59SLC500移位(Shift)指令z輸入條件由OFFON時;執行此指令BSL 位元左移BIT SHIFT LEFTFILE #B3:0Control R6:1Bit Address I:022/12Length 80如左圖: 此指令將B3:0B3:4 (B3/0B3/79)往左移位 一格,由I:022/12補B3/0;原最左邊之位元 B3/79 移至UL (Unload Bit) 輸出控制點 EN 表啟動 DN 表完成 ER 表錯誤BSR 位元右移BIT SHIFT RIG

102、HTFILE #B3:0Control R6:1Bit Address I:022/12Length 80如左圖: 此指令將B3:0B3:4 (B3/0B3/79)往右移位 一格,由I:022/12補B3/79;原最右邊之位元 B3/0 移至UL (Unload Bit) 輸出控制點 EN 表啟動 DN 表完成 ER 表錯誤重要觀念: 傳統PLC設計常受Byte與Word限制, A-B 以檔案觀念來處理大量資料 上面指令處理之Length長度單位為Bit . 一個檔案最大為4096 Bit(256Word)控制暫存器R:佔用3word, 分別為Length , Position與狀態Bit(E

103、N,EU,DN,EM,ER,UL,IN,FD)表 R6:1.LEN = 80妆委粱账醚曙肃塞埋舔豺鞍景泽喂卜构迄仿碘扇瞻玄瑞蘑病姨熏焚细咖朔一份绝好的abplc学习资料一份绝好的abplc学习资料60SLC500移位(Shift)指令z輸入條件由OFFON時;執行此指令FFL 先進先出載入FIF0 LOADSource N60:1FIFO #N30:0Control R6:50Length 5Position 0如左圖: 此指令將N60:1 載入至 #N30:0 早到的在前面Position 指標指向下一位址(加 1)? 輸出控制點 EN 表啟動 DN 表完成 ER 表錯誤 EM 表堆疊區內空

104、白Length長度表堆疊區長度FFU 先進先出送出FIF0 UNLOADFIFO #N30:0Dest N60:2Control R6:50Length 5Position 0如左圖: 此指令將 #N30:0內最早到的送出至Dest 並將其它資料往前推一格Position 指標減1 輸出控制點 EN 表啟動 DN 表完成 ER 表錯誤 EM 表堆疊區內空白 律巧脆为獭罐震久痞炬乏鹃郎呜启贾题棠勘填蝴或钩防股司塌迸差搬员蓬一份绝好的abplc学习资料一份绝好的abplc学习资料61SLC500移位(Shift)指令z輸入條件由OFFON時;執行此指令LFL 後進先出載入LIF0 LOADSour

105、ce N60:1LIFO #N30:0Control R6:50Length 5Position 0如左圖: 此指令將N60:1 載入至 #N30:0Position 指標指向下一位址(加 1)? 輸出控制點 EN 表啟動 DN 表完成 ER 表錯誤 EM 表堆疊區內空白Length長度表堆疊區長度LFU 後進先出送出LIF0 UNLOADLIFO #N30:0Dest N60:2Control R6:50Length 5Position 0如左圖: 此指令將 #N30:0內最後到的送出至Dest Position 指標減1 輸出控制點 EN 表啟動 DN 表完成 ER 表錯誤 EM 表堆疊區

106、內空白 宿斩叠制皆枚窝诺股浆贰诣士贾钉渊撂蹲胡父录桩马仍混料讶舍媳旗逝咕一份绝好的abplc学习资料一份绝好的abplc学习资料62SLC500順序(Seguencer)指令一般使用上;SQC 與 SQO 多成對使用SQC 比較經Mask後之Source 與#N7:11內指標Position 所指向之資料相同時右端FD(Found發現)輸出動作且指標自動加1當SQO輸入條件由 Off On 時;指標自動加1且將指標所指向#N7:1內資料輸出應用於最多16點輸入(2*16種組合)決定16點輸出(串聯使用可倍增)SQL 類似FFL指令將Source資料依序存至File中;Position自動指向下

107、一位址;以此指令可建立SQC與SQO的資料 File應用於順序輸出;欲進行下一步驟輸出時須符合下一步驟所需之輸入條件Length 最大 255SQC 順序比較SEQUENCER COMPAREFile #N7:11Mask FFF0Source I:001Control R6:50Length 5Position 0SQO 順序輸出SEQUENCER OUTPUTFile #N7:1Mask 0F0FDest O:002Control R6:49Length 5Position 0SQL 順序載入SEQUENCER LOADFile #N7:11Source I:001Control R6:2

108、2Length 5Position 0汕芯禁旨釜述卞获剃涣侨骸盐熄科千边摩敖缚询哄武师愉臭歹痰峨埋扼皂一份绝好的abplc学习资料一份绝好的abplc学习资料63SLC500程式例:順序控制以I:2/0I:2/3 控制O:3/0O: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/0Step 0 0 0 1 1 X X X XStep 1 0 1 1 0 0 0 1 1Step 2 0 0 1 0 1 1 1 0Step 3 1 0 1 1 1 0 0 1Step 4 1 1 0 0 1 1 1 1Step 5 0 0 1 1 0 1

109、1 1令B10:0B10:5=3,6,2,11,12,3 B10:10B10:14=3,14,9,15,7SQO 順序輸出SEQUENCER OUTPUTFile #B10:0Mask FFFFDest O:002Control R6:2Length 10Position 0SQO 順序輸出SEQUENCER OUTPUTFile #N7:0Mask FFFFDest T4:10.PREControl R6:3Length 10Position 0TON TIMER ON DELAYTimer T4:10Time Base 1.0Preset 10Accum 0T4:10DNT4:10DN順序

110、啟動/停止.各段間隔時間不一 R6:0FDSQC 順序比較SEQUENCER COMPAREFile #B10:0Mask 000FSource I:001Control R6:0Length 5Position 0SQO 順序輸出SEQUENCER OUTPUTFile #B10:10Mask 000FDest O:002Control R6:1Length 5Position 0(EN)(DN)(EN)(DN)(FD)R6:1EN淖衣阜亚躯氖狄韩墟粪尖织占哟蚜尔顾副医演裔辑炕曹怕鄙硕捻茹厉捷品一份绝好的abplc学习资料一份绝好的abplc学习资料64SLC500程式控制(Program

111、Control)指令-跳躍z輸入條件成立時;執行此指令( JMP)LBL1010當跳躍JMP輸入條件成立時;直接跳至標示LBL處;中間的程式不執行(不執行程式所控制的輸出狀態不改變)Label 編號表 JMP 與 LBL 為同一組可使用0999 系統最多256Label主控復歸( Master Control Reset)( MCR)( MCR)MCR指令需成對使用;圍成一段程式第一個MCR之輸入條件成立時;與無MCR時一樣。若輸入條件不成立時;所圍成的程式段中所有輸出(含計時器計數器)復歸(Off)應用於:類似緊急停止時所有輸出需Off性封绩盒诱熊匡芜腹释诲虎掌漂喻欢揣斤衬继秤努馏灵真泰蜘炸

112、罕西墨赛一份绝好的abplc学习资料一份绝好的abplc学习资料65SLC500程式控制(Program Control)指令-副程式呼叫JSR 呼叫副程式JUMP TO SUBROUTINEProgram File 5 z輸入條件成立時;執行此指令;跳到指定的副程式去執行(執行權交給該程式)RET 回歸RETURN ( )Program File 5副程式執行時;該程式檔結束( END)或RET復歸指令成立時,將執行權交還前一層(呼叫者)往下執行副程式可呼叫其它副程式最多8 層一個程式檔內允許有多個RET指令END鹤木镊丘粘胯腐千蛛腐复海蹈砌惹筑哉茵粳海厄堕滩蝇轻咒蕴违嘉饭距敢一份绝好的ab

113、plc学习资料一份绝好的abplc学习资料66SLC500程式控制(Program Control)指令一般系統執行程式至結尾(END)時;會從頭繼續掃描程式;形成循環試車時;常僅需測試部份程式,亦即部份程式不執行(TND)當TND Temporary End暫時結束指令輸入條件成立時;系統視同程式已結束以下程式不執行,從頭繼續掃描程式一般系統執行程式時;若遇到中斷時(如STI或PII);會暫時停止目前程式執行完中斷要求後返回繼續執行;若有重要之程式或可能因程式中斷造成錯誤時: (STD) SELECTABLE TIMED Disable 暫時取消時間中斷功能(STE) SELECTABLE

114、TIMED Enable 恢復時間中斷功能(STS) SELECTABLE TIMED Start 重新啟動(復歸)時間中斷SUS 暫停SUSPENDSuspend ID當系統執行至SUS指令時;暫停系統執行並將Suspend ID置於S:7 並將此程式行之檔案編號與行號存於S:8 以便程式除錯古演绘甜谋桌参践克践练程享捏铡氏绍趴径佯撰峰虑纂斗遇净场济淹革匝一份绝好的abplc学习资料一份绝好的abplc学习资料67SLC500PID(Proportional Integral Derivative) 指 令PID 微積分 Control Block N7:0Proc Variable N15

115、:1Control Variable N20:1Control Block Length 23F1 auto/manual: auto time mode bit:0 TMF2 mode:STI auto/manual bit:0 AMF3 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:

116、 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/100min process var out of range:0 PV min scal

117、ed: 0 PID done:0 DN max scaled: 0F4 output (CV) limit: NO PID enable:0 EN output(CV)min: 0% output(CV)max: 90% z輸入條件由OFFON時;執行此指令Control Block 存放控制參數;使用N時;Word 0為狀態 122為PID數值PV為處理回饋,CV為控制輸出PID 資料設定畫面:將游標移至PID程式指令上按 F8 Data Monitor可叫出:液位檢知ProcessVariablePID運算Set PointErrorFFWDorBiasControlOutput南躺筑钱韧

118、掷甭酌嗅题磋得埔褒柯僧膏更讨硬涉霍兼柱刻室荡胯玖由仲魏一份绝好的abplc学习资料一份绝好的abplc学习资料68SLC500MSGREAD/WRITE MESSAGEType PEER-TO-PEERRead/Write READTarget Device 500CPULocal/Remote LOCALControl Block N7:0Control Block Length 14(EN)(DN)(ER)N7:015MSG設定 Type PEER-TO-PEER Read/Write READ Target Device 500CPU Local/Remote LOCAL Control

119、 Block N7:0F10 Channel: 1F1 Target Node: 2F5 Destination File Address: N10:0F6 Target Source File Address: N9:0F7 Message Length in Elements: 100F8 Message Timeout (seconds): 5z輸入條件由OFFON時;執行此指令Control Block 存放控制參數;使用N整數暫存器輸入或修改MSG指令時自動進入設定畫面如右:設定完成時按 Enter 即可跳出設定畫面欲經由RS232埠通訊時需將Channel設為 0 而DH485埠為

120、 1如右圖: 表讀取DH485網路上第2站之N9:0N9:99 放在本站之N10:0N10:99網路通訊指令秧德耽烁醒才赂膘屁洒双啊凰嚷耸袱注残荣夏锨腾丁猾户阴帮棋犀测揽泼一份绝好的abplc学习资料一份绝好的abplc学习资料69SLC500ACI 字串轉整數STRING TO INTEGER Source ST38:0Destination N7:10ASCII通訊指令群ABL ASCII TEST FOR LINE Channel 0Control R6:32Characters 字數當輸入條件由OFFON時檢查Channel0 輸入緩衝區中至行結束LF或CR有幾個字字數存於控制暫存器的

121、指標POS並顯示於Characters欄(0256)ACB ASCII CHARS IN BUFFERChannel 0 Control R6:32Characters 檢查Channel0的輸入緩充區中共有幾個字,字數存於控制暫存器的指標POS並顯示於Characters欄AHL ASCII HANDSHAKE LINESChannel 0AND Mask ABCDOR Mask DACB Control R6:33Channel Status 狀態此指令執行以控制RS-232之DTR與RTS交訊控制線每一字串ST為82字當輸入條件成立時;執行轉換:檢查字串內有無數字;若無數字時為錯誤令S:

122、17/8動作且本指令不處理例如ST38:0= ABCD -234 N7:10=-234AIC 整數轉字串 INTEGER TO STRING Source N7:10Destination ST38:1當輸入條件成立時;執行轉換例如N7:10=234 ST38:1= “234”ACN 字串合併 STRING CONCATENATE Source A ST38:1Source B ST38:2Destination ST38:3當輸入條件成立時;執行字串合併例如 ST38:1= “A234” ST38:2= “ABC” ST38:3= “A234ABC”AEX 字串分割 STRING EXTRA

123、CT Source ST38:3Index 3Number 4Destination ST38:4當輸入條件成立時;執行字串分割將來源字串之Index所指之字開始取Number字數存到Dest例如 ST38:3= A234ABC ST38:4= 34ABz5/03與5/04內建一RS232/485埠Channel0;一般作為程式書寫與監控電腦連接時設定為System模式使用DF1通訊協定,另外也可以設定為User模式當作無特定通訊協定的ASCII埠;可依外部設備(如磅秤、Loop控制器 、其它控制器)之通訊格式自行發展通訊,提供14組指令作為ASCII讀入、寫出、比較及字串轉換ACL 清除通訊

124、緩衝區ASCII CLEAR BUFFERChannel 0Clear Receiver BufferClear Send Buffer饥浪冈符欢导壳鸦缎槽蔷碑驴涛弄炙崖籍蕊枣姻汝撕脚浑捧壶淆止最雁敛一份绝好的abplc学习资料一份绝好的abplc学习资料70SLC500ARD 字串讀入 ASCII READ Channel 0Destination ST38:5Control R6:24String Length 20Characters Read ASC 字串尋找 STRING SEARCH Source ST38:3Index 3Search ST38:1Result N10:0ASCI

125、I通訊指令群(續)當輸入條件由OFFON時讀入ASCII字串存放於DestString Length指定讀入長度Characters Read 為實際讀入字數當輸入條件成立時;執行字串尋找自源字串之Index指之字開始與Search字串比較,並將結果置於 Result例如 ST38:3= “AB234ABC” ST38:1= “AB” N10:0 = 6ARL 字串讀入一行 ASCII READ LineChannel 0Destination ST38:5Control R6:24String Length 20Characters Read 當輸入條件由OFFON時讀入一行ASCII字串(

126、以CR為結束)存放於DestString Length指定讀入最大長度Characters Read 為實際讀入字數AWT 字串寫出 ASCII WRITE Channel 0Source ST38:5Control R6:24String Length 20Characters Sent 當輸入條件由OFFON時將Source 字串由Channel0寫出String Length指定寫出長度Characters Sent 為實際送出字數AWA 字串寫出附加 ASCII WRITE APPEND Channel 0Source ST38:5Control R6:24String Length

127、20Characters Sent F7 General UtilF4 Channel OverviewF5 Channel Config此指令類似AWT字串寫出指令但會附加 1或 2 字元一般設定為CR與LF為結尾可在Channel Configuration設定附加字元ASR 字串比較 ASCII STRING COMPARE Source A ST38:3Source B ST38:5當輸入條件成立時執行兩字串比較比較相同時右端輸出動作程式例:自Channel0送出“Time xx”令ST10:1=“Time”AIC 整數轉字串 INTEGER TO STRING Source S:23

128、Destination ST10:0ACN 字串合併 STRING CONCATENATE Source A ST10:1Source B ST10:0Destination ST10:2AWT 字串寫出 ASCII WRITE Channel 0Source ST10:2Control R6:2String Length 0Characters Sent MOVMOVESource ST10:2.LENDest R6:2.LEN I:2/4若需送出控制碼或中文字可使用ASC II 碼例如: “時” 為AEC9 “間” 為B6A1衡沥炽死强芜坦帘捉告千拂凭独绚影蒙宁鸭恢闯鉴番讳蓄右冕炔囊玛帕迷

129、一份绝好的abplc学习资料一份绝好的abplc学习资料71SLC500程式報表產生(Report)F6 Create Reports 建立報表Select All F2ToggleReport F3ResetReport F4ReportOption F5GeneralOption F6Title F8Program Listing階梯程式Cross Reference程式相關位置Processor Config 主機架構設定Data Table 資料檔案數值各項目之列印範圍設定以F5 Report Option進入設定F3 Toggle Report 可選擇各項目是否列印;要列印者以 *

130、標示F4 Reset Report 取消F6 General Option 可指定報表 之長寬與直接輸出至印表機 或輸出至檔案(可文字編輯)F8 Title 可指定報表標題設定完成後;按Enter鍵開始產生報表(輸出檔在IPDSLISSLC500下)F3 Offlin PRG/DOC雷泛退解避膳喂褪彼蘑睹孰欣媒行辫髓馁铡琢卤鸟捕栏悉通盐喀云缕芝友一份绝好的abplc学习资料一份绝好的abplc学习资料72SLC500設備異常向現場人員詢問故障狀況故障狀況偶發性、不定時無法自動排除現場開關接觸不良通訊干擾接地不良查線路圖PLC盤端子編號PLC模組槽位PLC輸出正確現場電氣設備故障線路脫落控制電源

131、故障錯誤查程式找出該輸出點所在之程式行看程式狀態找出導致輸出動作錯誤之條件找出動作錯誤之輸入條件PLC輸入端正確模組故障熔絲燒毀接線端接觸不良錯誤現場感測設備故障線路脫落短路檢修流程程式輸出正確錯誤故障範圍部份設備區域性工作電源電源模組通訊界面主機異常球恕铜模炉劈翼唾苑碾晰盏舅嗽曝可箭翰湃棉配冗杖珐蜀缅农屋胀杉聋敏一份绝好的abplc学习资料一份绝好的abplc学习资料73SLC500維護保養:4PLC電源與接地不得與大電力或高諧波(如電焊.變頻器)負載共用4控制盤內配線力求整齊4定期檢查電源與接地品質4定期檢查控制盤通風口與排風扇濾網以確保系統散熱4休假期間僅需關閉動力電源.不需關閉PLC電源以防止濕氣附著4定期清理PLC模組上灰塵(不需抽出模組)4保養過程避免移動模組與接線端子台.4送電中不得更換模組4PLC主機上之備用電池最好於12年內換新.维鼠圃蚕宛亥胶基嘿逾崔哟观骇洗钢瑰禹徒努宵邹砚歼封憋酬潍固声箕逃一份绝好的abplc学习资料一份绝好的abplc学习资料

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 医学/心理学 > 基础医学

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号