電子發(fā)燒友App

硬聲App

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認識你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示
創(chuàng)作
電子發(fā)燒友網(wǎng)>電子資料下載>傳感與控制>西門子PLC的STL語言編程基礎(chǔ)知識資料說明

西門子PLC的STL語言編程基礎(chǔ)知識資料說明

2019-04-25 | doc | 0.02 MB | 次下載 | 免費

資料介紹

  在學習STL語言的編程方式之前首先要了解西門子STL語言的最基本的知識:

  狀態(tài)字用于表示CPU執(zhí)行指令時所具有的狀態(tài)。

  下列情況都將影響狀態(tài)字的變化:

  1、一些指令是否執(zhí)行或以何方式執(zhí)行,可能取決于狀態(tài)字中的某些位;

  2、執(zhí)行指令時也可能改變狀態(tài)字中的某些位;

  3、也能在位邏輯指令或字邏輯指令中訪問并檢測他們;

  狀態(tài)字的結(jié)構(gòu)如下:

  FC

  首位檢測位:若FC=0,表明一個梯形邏輯網(wǎng)絡(luò)的開始,或第一條指令。CPU對第一條指令的檢測,產(chǎn)生的結(jié)果直接保存在狀態(tài)字的二次檢測存放在RLO中的0或1被稱為首位檢測結(jié)果。FC位在邏輯串的開始總是0,在邏輯串指令位為1,輸出指令與邏輯運算有關(guān)的轉(zhuǎn)移指令(表示一個邏輯串結(jié)束的指令)將FC清零。

  RLO

  邏輯操作結(jié)果:該位存儲邏輯指令結(jié)果。在邏輯串中,RLO位的狀態(tài)能表示有關(guān)信號流的信息。RLO的狀態(tài)為1,表示有信號流(通),0表示無信號流(斷)??捎肦LO觸發(fā)跳轉(zhuǎn)指令;

  STA

  狀態(tài)位,狀態(tài)位不能用指令檢測,它只是在程序測試中被CPU解釋并使用,如果一條指令是對存儲區(qū)操作的位邏輯指令,則無論是對該位讀或?qū)懖僮鳎琒TA總是與該位的值取得一致;對不訪問存儲區(qū)的位邏輯指令來說,STA位沒有意義,此時它總被置位1。

  OR

  或位,在先邏輯與后邏輯或的邏輯串中,OR位暫存邏輯與的操作結(jié)果,以便進行后面的邏輯或運算。其他指令將OR位清零;

  OS

  溢出狀態(tài)保持位:OV被置1時,OS也被置1;OV被清零時,OS仍保持。所以它保存了OV位,可以用于指明在先前的一些指令執(zhí)行中是否產(chǎn)生過錯誤。

  只有下面的指令才能復位OS位:JOS(OS=1時跳轉(zhuǎn)),塊調(diào)用指令和塊結(jié)束指令;

  OV

  溢出位,溢出位為1,表明一個算術(shù)運算或浮點數(shù)比較指令執(zhí)行時出現(xiàn)錯誤(錯誤:溢出,非法操作,不規(guī)范格式)。后面的算術(shù)運算或浮點數(shù)比較指令的結(jié)果正常的話,OV位就被清零。

  CC0&CC1

  稱為條件碼1和條件碼0.這兩位結(jié)合起來用于表示在累加器1中產(chǎn)生的算術(shù)運算或邏輯運算結(jié)果與0的大小關(guān)系。比較指令的執(zhí)行結(jié)果或移位指令的移出位狀態(tài)。

  BR

  二進制結(jié)果位:它將字處理程序與位處理聯(lián)系起來,在一段既有位操作又有字操作的程序中,用于表示字操作結(jié)果是否正確(異常)。將BR位加入程序后,無論字操作結(jié)果如何,都不會造成二進制邏輯鏈中斷。

  在LAD的方塊指令中,BR位與EN0有對應(yīng)關(guān)系,用于表示功能塊指令是否被正確執(zhí)行:如果執(zhí)行出現(xiàn)了錯誤,則BR位0,EN0也為0;如果功能塊被正確執(zhí)行,BR位為1,EN0也為1。

  在用戶編寫的FB和FC程序中,必須對BR進行管理,當功能塊正確運行后使BR位1,否則使其為0。

  使用STL編程,指令SAVE,可將RLO的值存入BR中,從而達到管理BR位的目的。當FB或FC執(zhí)行無錯誤的時候,使RLO位1,并存入BR,否則,在BR中存入0;

下載該資料的人也在下載 下載該資料的人還在閱讀
更多 >

評論

查看更多

下載排行

本周

  1. 1TC358743XBG評估板參考手冊
  2. 1.36 MB  |  330次下載  |  免費
  3. 2開關(guān)電源基礎(chǔ)知識
  4. 5.73 MB  |  11次下載  |  免費
  5. 3100W短波放大電路圖
  6. 0.05 MB  |  4次下載  |  3 積分
  7. 4嵌入式linux-聊天程序設(shè)計
  8. 0.60 MB  |  3次下載  |  免費
  9. 5DIY動手組裝LED電子顯示屏
  10. 0.98 MB  |  3次下載  |  免費
  11. 6基于FPGA的C8051F單片機開發(fā)板設(shè)計
  12. 0.70 MB  |  2次下載  |  免費
  13. 751單片機PM2.5檢測系統(tǒng)程序
  14. 0.83 MB  |  2次下載  |  免費
  15. 8基于51單片機的RGB調(diào)色燈程序仿真
  16. 0.86 MB  |  2次下載  |  免費

本月

  1. 1OrCAD10.5下載OrCAD10.5中文版軟件
  2. 0.00 MB  |  234315次下載  |  免費
  3. 2555集成電路應(yīng)用800例(新編版)
  4. 0.00 MB  |  33566次下載  |  免費
  5. 3接口電路圖大全
  6. 未知  |  30323次下載  |  免費
  7. 4開關(guān)電源設(shè)計實例指南
  8. 未知  |  21549次下載  |  免費
  9. 5電氣工程師手冊免費下載(新編第二版pdf電子書)
  10. 0.00 MB  |  15349次下載  |  免費
  11. 6數(shù)字電路基礎(chǔ)pdf(下載)
  12. 未知  |  13750次下載  |  免費
  13. 7電子制作實例集錦 下載
  14. 未知  |  8113次下載  |  免費
  15. 8《LED驅(qū)動電路設(shè)計》 溫德爾著
  16. 0.00 MB  |  6656次下載  |  免費

總榜

  1. 1matlab軟件下載入口
  2. 未知  |  935054次下載  |  免費
  3. 2protel99se軟件下載(可英文版轉(zhuǎn)中文版)
  4. 78.1 MB  |  537797次下載  |  免費
  5. 3MATLAB 7.1 下載 (含軟件介紹)
  6. 未知  |  420027次下載  |  免費
  7. 4OrCAD10.5下載OrCAD10.5中文版軟件
  8. 0.00 MB  |  234315次下載  |  免費
  9. 5Altium DXP2002下載入口
  10. 未知  |  233046次下載  |  免費
  11. 6電路仿真軟件multisim 10.0免費下載
  12. 340992  |  191186次下載  |  免費
  13. 7十天學會AVR單片機與C語言視頻教程 下載
  14. 158M  |  183279次下載  |  免費
  15. 8proe5.0野火版下載(中文版免費下載)
  16. 未知  |  138040次下載  |  免費