西門子PLC模塊鹽城授權代理商SIEMENS原裝
發布日期 :2023-03-30 19:40發布IP:113.246.72.218編號:11553171
詳細介紹 西門子PLC模塊鹽城授權代理商SIEMENS原裝 西門子PLC平涼授權代理商,平涼西門子PLC代理,西門子PLC代理 S7-200轉換指令中的BCD_I、I_BCD、B_I、I_B、I DI、DI_I、DI_R、ROUND、TRUNC只是數據形式間的轉換,梯形圖編程相似,如將BCD 數據(十進制數據)3456轉換為整數(十六進制數據)的程序格式如圖3-76所示。 數據形式轉換的梯形圖編程格式 ??指令編程時需要注意以下幾點。 (3)強制I0.0常開觸點斷開(模擬I0.0端子外接啟動開關斷開)查看程序運行情況。選中10.0常開觸點,再單擊工具欄上的“取消強制”工具,如圖3-23(e)所示I0.0常開觸點中間的藍色方塊消失,表示I0.0常開觸點已斷開,但由于Q0.0常開自鎖觸點閉合,使Q0.0線圈、定時器T37、Q0.1線圈狀態仍為ON。 ??(4)強制I0.1常閉觸點斷開(模擬I0.1端子外接停止開關閉合)查看程序運行情況。 ??在I0.1常閉觸點的符號上右擊,在彈出的快捷菜單中選擇“強制”,會彈出“強制”對話框,將I0.1的值強制為“ON”,如圖3-23(f)所示,這樣I0.1常閉觸點斷開,觸點中間的藍色方塊消失,Q0.0線圈和定時器T37狀態馬上變為OFF,定時器計時值變為0,由于T37常開觸點狀態為OFF而斷開,Q0.1線圈狀態也變為OFF,如圖3-23(g)所示。 ??在監控程序運行時,若發現程序存在問題,可停止監控(再次單擊“程序狀態”工具),對程序進行修改,然后將修改后的程序下載到PLC,再進行程序監控運行,如此反復進行,直到程序運行符合要求為止。 西門子PLC模塊鹽城授權代理商SIEMENS原裝 西門子PLC平涼授權代理商,平涼西門子PLC代理,西門子PLC代理 STEP7將模擬量輸入模塊的輸出值轉換為實際的物理量 ??a.模擬量輸入轉換后的模擬值表示方法。模擬量輸入/輸出模塊中模擬量對應的數字稱為模擬值,模擬值用16位二進制補碼(整數)來表示。*高位(第15位)為符號位,正數的符號位為0,負數的符號位為1。 ??模擬量經過A/D轉換后得到的數值的位數(包括符號位)如果小于16位(包括符號位),則轉換值被自動左移,使其*高位(符號位)在16位的*高位,模擬量左移后未使用的低位則填人"0",這種處理方法稱為"左對齊"。設模擬值的精度為12位加符號位,左移3位后未使用的低位(第0~2位)為0,相當于實際的模擬值被乘以了8。 ??這種處理方法的優點在于模擬量的量程與移位處理后的數字的關系是固定的,與左對齊之前的轉換值無關,便于后續的處理。 ??表2-58給出模擬量輸入模塊的模擬值與以百分數表示的模擬量之間的關系,其中*重要的關系是雙極性模擬量量程的上、下限(****和-****)分別對應于模擬值27648和-27648。單極性模擬量量程的上、下限(****和0%)分別對應于模擬值27648和0 ??a.數據范圍。當數據形式進行轉換時,無論是被轉換數據還是轉換結果,都不能超過指令格式規定的范圍,具體如下: ??字節數據的字長為二進制8位,數據范圍為0~255; 西門子PLC模塊鹽城授權代理商SIEMENS原裝 西門子PLC平涼授權代理商,平涼西門子PLC代理,西門子PLC代理 ??整數數據的字長為二進制16位(帶符號),數據范圍為-32768~32767;BCD數據的字長為二進制16位(帶符號),數據范圍為0000~9999;雙整數的字長為二進制32位,數據范圍為-2147483648~2147483647。例如:整數轉換為字節的I B指令,整數取值范圍不能超過255等。 ??b.符號位。當整數轉換為雙整數時,整數的*高位(bit15)符號位轉換為雙整數后被移到雙整數的*高位(bit32),反之亦然。而字節數據、BCD數據均無符號位,不能使用帶符號的數據。 PLC指令表及常用指令 ??用梯形圖等圖形編程雖然直觀、簡便,但要求PLC配置LRT顯示器方可能輸入圖形符號。在許多小型、微型PLC的編程器中沒有LRT屏幕顯示,或沒有較大的液晶屏幕顯示,就只能用一系列PLC操作命令組成的指令程序將梯形圖控制邏輯描述出來,并通過編程器輸入到PLC中去。 ??S7系列PLC將指令表(Instruction List,簡稱STL)稱為語句表(Statement List)。PLC的指令表(語句表、指令字程序、助記符語言)是由若干條 PLC指令組成的程序。PLC的指令類似于計算機匯編語言的形式,它是用指令的助記符來編程的。但是PLC的指令系統遠比計算機匯編語言的指令系統簡單得多。PLC一般有20多條基本邏輯指令,可以編制出能替代繼電器控制系統的梯形圖。因此,指令表也是一種應用很廣的編程語言。 ??c.小數的處理。整數、雙整數為無小數點的數據,而浮點數可以帶小數點。因此,當浮點數轉換為整數或雙整數時,必須對小數后的數據進行必要的處理。使用指令 ROUND,可以對小數位進行四舍五人處理;使用指令TRUNC,可以直接舍去小數位。 ?除了可以用梯形圖監控調試程序外,還可以使用狀態圖表的表格來監控調試程序。 ??在項目指令樹區域展開“狀態圖表”,雙擊其中的“圖表1”,打開狀態圖表,如圖3-24(a)所示。在圖表1的“地址”欄輸入梯形圖中要監控調試的元件地址(I0.0、I0.1……),在“格式”欄選擇各元件數據類型,I、Q元件都是位元件,只有1位狀態位,定時器有狀態位和計數值兩種數據類型,狀態位為1位,計數值為16位(1位符號位、15位數據位)。 ??為了更好地理解狀態圖表的監控調試,可以讓梯形圖和狀態圖表監控同時進行。先后單擊“調試”菜單中的“程序狀態”和“圖表狀態”,啟動梯形圖和狀態圖表監控,如圖3-24(b)所示,梯形圖中的I0.1和I0.2常閉觸點中間出現藍色方塊,同時狀態圖表的“當前值”欄顯示出梯形圖元件的當前值。比如,I0.0的當前值為2#0(表示二進制數0,即狀態值為OFF),T37的狀態位值為2#0,計數值為 0(表示十進制數0)。在狀態圖表I0.0的“新值”欄輸入2#1,再單擊狀態圖表工具欄上的“強制”,如圖3-24(c)所前值不斷增大,計到50時,T37的狀態位值由2#0變為2#1),Q0.1線圈馬上得電(Q0.0 當前值由2#0變為2#1),如圖3-24(d)所示。在狀態圖表T37計數值的“新值”欄輸人 10,再單擊狀態圖表工具欄上的“寫入”,如圖3-24(e)所示,將新值 10寫入覆蓋T37的當前計數值,T37從10開始計時,由于10小于設定計數值50,故T37狀態位當前值由2#1變為2#0,T37常開觸點又斷開,Q0.1線圈失電,如圖3-24(f)所示。 ??例如:執行ROUND指令后,數據123456.789將成為123457;執行ROUND指令后,數據123456.785講成為123456。 ?相對來說,S7-300/400移位指令的功能沒有S7-200強,它的特點如下。 相關分類 |
推薦產品 信息搜索
上海卓曙自動化設備有限公司
|