技術(shù)文章
德國(guó)西門子1P6ES7193-6BP00-0BA0模塊工作原理
閱讀:966 發(fā)布時(shí)間:2022-9-22德國(guó)西門子1P6ES7193-6BP00-0BA0模塊
工作原理:
在PCS7的CFC中,,有一個(gè)W_BO和一個(gè)DW_BO的功能塊,,十分方便,直接輸入連接的狀態(tài)字,,輸出便會(huì)列出bit0——bit15的值,,這在做DP通訊時(shí)經(jīng)常用過,比如控制變頻器,,它的狀態(tài)常常是在一個(gè)字取某位,,如運(yùn)行、備妥等,?! S485電氣接口按原理支持1000米距離。PC/PPI編程電纜不夠長(zhǎng)時(shí),,可以理解為需要將PLCCPU的RS485口到PC/PPI編程電纜夠長(zhǎng),。CPU的RS485接口為DB9孔頭,如果將9個(gè)芯都用DB9針頭轉(zhuǎn)DB9孔頭接PC/PPI電纜的rs485DB9針頭,,*沒有問題,。 表1位數(shù)據(jù)類型的數(shù)據(jù)表示范圍對(duì)于S7-1500PLC,,數(shù)學(xué)數(shù)據(jù)類型主要有整數(shù)類型和實(shí)數(shù)類型(浮點(diǎn)數(shù)類型),。整數(shù)類型又分為有符號(hào)整數(shù)類型和無符號(hào)整數(shù)類型。對(duì)于S7-300/400PLC,,僅支持整數(shù)型Int和雙整數(shù)型DInt,?! ≡凇袄^電器與器“型電路中,用梯形圖編程會(huì)顯得一目了然,,猶如看電氣連接圖一般,。二、功能塊圖FBDFBD用方框圖的形式來表示控制邏輯,,類似于數(shù)字邏輯門電路的編程語言,。駝子在大學(xué)時(shí),對(duì)數(shù)字電路情有鐘,,因而后來對(duì)FBD語言有了天然的好感,,工作中傾向于用FBD進(jìn)行編程。
局部變量(Local variables)指在程序中只在特定或函數(shù)中可以訪問的變量,。局部變量是相對(duì)于全局變量而言的,。在PLC中局部變量應(yīng)用不是很多,西門子PLC則引入局部變量,,成為PLC中特色的功能,。局部變量是分配給每個(gè)子程序的臨時(shí)存貯區(qū)。當(dāng)子程序被調(diào)用時(shí),,分配局部變量區(qū)給子程序;子程序執(zhí)行完成后,,該局部變量區(qū)被釋放。釋放時(shí)其中存貯的值也同時(shí)丟失,,不能再下一掃描周期再被子程序使用,。局部變量區(qū)的大小為64個(gè)字節(jié),其4個(gè)字節(jié)被所占用,,實(shí)際可供子程序使用的為60個(gè)字節(jié),。由于局部變量區(qū)的數(shù)據(jù)不能帶到下一掃描周期,因此只能用于存儲(chǔ)程序運(yùn)算中的中間值,,可以對(duì)全局變量區(qū)的占用,。由于局部變量區(qū)在子程序被調(diào)用時(shí)才被分配,且分配時(shí)并不對(duì)數(shù)據(jù)區(qū)進(jìn)行初始化,,所以其初始值是不確定的,。因此在程序中用到這些存貯區(qū)的值的指令前,有對(duì)該存貯區(qū)地址的賦值操作,,否則可能會(huì)出現(xiàn)錯(cuò)誤的執(zhí)行結(jié)果,。尤其在子程序中存在大量的跳轉(zhuǎn)指令時(shí),很容易出現(xiàn)漏掉對(duì)局部變量賦值的情況,,要格外注意,。