詳細介紹
西門子主機模塊代理商銷售
西門子S7-300/400PLC硬件中斷組織塊(OB40~OB47)用于快速響應輸入模塊、點對點通信處理器(CP)和功能模塊(FM)的信號變化。具有硬件中斷功能的上述模塊將中斷信號傳送到CPU時,將觸發硬件中斷。絕大多數S7-300 CPU只能使用OB40,S7-400 CPU可以使用的硬件中斷OB的個數與CPU的型號有關。為了產生硬件中斷,在組態有硬件中斷功能的模塊時,應啟用硬件中斷。
在數字量輸入模塊的“輸入”選項卡,用復選框啟用硬件中斷,然后分組或逐點設置上升沿產生中斷、下降沿產生中斷,或上升沿、下降沿均產生中斷。
在模擬量輸入模塊的“輸入”選項卡,用復選框啟用輸入值超出限制產生硬件中斷,然后設置輸入值的上限值和下限值。
在功能模塊的屬性對話框的“基本參數”選項卡,可選擇是否根據模塊的技術功能對某些事件觸發硬件中斷。
在點對點通信處理器的屬性對話框的“基本參數”選項卡,可選擇是否產生中斷。
硬件中斷被模塊觸發后,操作系統將用OB40的局部變量OB40_MDL_ADDR(字)向用戶提供模塊的起始地址,OB40_POINT_ADDR(雙字)是數字量輸入模塊產生硬件中斷的點的編號、或模擬模塊超出了限制的通道號。
硬件中斷組織塊OB40的首要任務是通過OB40_MDL_ADDR和OB40_POINT_ADDR提供的地址信息,用比較指令判斷是哪個模塊、模塊中的哪一點產生的中斷。然后對中斷事件作出相應的處理。
在編寫梯形圖比較程序時有個小問題需要注意,OB40_MDL_ADDR和OB40_POINT_ADDR的數字類型分別是字和雙字,不能直接用于整數比較指令和雙整數比較指令。需要將它們保存到其他地址,然后參與比較。
2012年7月30日,南京,西門子發布了新款的小型PLC,命名為S7-200 SMART。簡單的一條新聞,但我們可以解讀出兩條重要的信息。其一,在南京進行,這是市場定位和生產上,都是非常中國化的;其二,歸屬著名的S7-200家族,這是一個具有十多年歷史的老產品系列,老樹新芽,用意不淺。
很快,在市面上就見到了產品和樣本手冊,經過仔細研讀,同時比對現今市場上主流的小型PLC產品,還是能看到西門子在做這款新品時的很多用心良苦之處。筆者走訪了幾家西門子的樣機試用用戶,并且進行了設備拆解,試圖從多個角度來為大家剖析此款新型PLC。
外觀與體積:
首先,從外觀上來講,S7-200 SMART繼承了西門子PLC改版之后的一貫風格,其熟悉的淺灰外殼+綠色LOGO,和方正的外形,與其師兄S7-1200一脈相承。
近年來為了提高性價比,電控柜的發展趨勢是更加的集成化和小型化,用*來形容電控柜內的空間不足為過。相應的,柜內主要的控制元件,也必須盡量的精巧化。如何采取更巧妙的工業設計,來減少體積,對于小PLC來說,是非常重要的。
對比同門師兄S7-200, S7-200 SMART高和深為100 x 81,在寬度上得到壓縮,同樣的I/O點配置比目前市場上同類產品都更節省空間。這樣在120點以內的應用中,多數的電控柜布線再不需要“蛇形走”了,不再需要擴展電纜了。但西門子為了壓縮體積,采用的是縮小端子的方法,這就有些犧牲的味道。這與日系品牌的雙排端子的做法是一種重要的不同?;蛟S在西門子的考慮中,由于小PLC的接線相對較少,體積比接線難易度更重要。這是否會成為未來流行的設計,還需要經過市場的檢驗。
CPU速度:
此次發布的SMART包括了6款CPU。其中20點一款,40點3款,60點2款,大的擴展能力目前可以達到188點,其中還包括一款40點不帶擴展功能的經濟型。
CPU的性能決定了PLC主要的功能表現,特別是在小型PLC應用領域。而CPU性能又取決于IT技術的快速進步,這永遠是一個后發制人的領域。越新上市的產品,性能優勢越明顯。此次SMART CPU的速度提高到了0.15uS每個位指令,在市場上同檔次的產品中表現非常突出,幾乎達到其他廠家性能的一倍以上。從西門子新品發布的先后順序看,估計和其S7-1200屬于同一個脈系。在筆者的此次走訪中,發現在氣密測漏機、紡織機等場合,用戶都很重視CPU運行速度性能。
在工業領域,產品更新往往較慢,可以預見,在未來相當長一段時間,SMART的CPU優勢,將于競爭對手的相應產品。
擴展能力:
S7-200 SMART每個CPU支持4個擴展,一般情況下可以滿足客戶的絕大部分需求,但是與同類產品相比不占優勢??蛇x擇的擴展模塊的種類也比較有限,缺少很多功能型的擴展,例如溫控和現場總線等。但據內部消息人士稱,未來會支持8個擴展,預計2年內會補齊主流的功能模塊。逐步擴展功能,補充系列的做法,符合西門子的一貫風格,也說明,這是一個經過深度開發的產品,其定位是一個完整的產品系列,而不是個別的新品??磥碓谖鏖T子PLC家族中,SMART未來的地位會非常重要。
西門子S7200 特殊標志繼電器(SM)詳解西門子主機模塊代理商銷售
有些輔助繼電器具有特殊功能或存儲系統的狀態變量、有關的控制參數和信息,我們稱為特殊標志繼電器。用戶可以通過特殊標志來溝通PLC與被控對象之間的信 息,如可以讀取程序運行過程中的設備狀態和運算結果信息,利用這些信息用程序實現一定的控制動作。用戶也可通過直接設置某些特殊標志繼電器位來使設備實現 某種功能。
特殊標志繼電器用“SM”表示,特殊標志繼電器區根據功能和性質不同具有位、字節、字和雙字操作方式。其中SMB0、SMB1為系統狀態字,只能讀取其中的狀態數據,不能改寫,可以位尋址。系統狀態字中部分常用的標志位說明如下:
SM0.0:始終接通;
SM0.1:*掃描為1,以后為0,常用來對程序進行初始化;
SM0.2:當機器執行數學運算的結果為負時,該位被置1;
SM0.3:開機后進入RUN方式,該位被置1一個掃描周期;
SM0.4:該位提供一個周期為1分鐘的時鐘脈沖,30秒為1,30秒為0;
SM0.5:該位提供一個周期為1秒鐘的時鐘脈沖,0.5秒為1,0.5秒為0;
SM0.6:該位為掃描時鐘脈沖,本次掃描為1,下次掃描為0;
SM1.0:當執行某些指令,其結果為0時,將改位置1;
SM1.1:當執行某些指令,其結果溢出或為非法數值時,將改位置1;
SM1.2:當執行數學運算指令,其結果為負數時,將改位置1;
SM1.3:試圖除以0時,將改位置1;
S7-200中SM0.0的用法:
1、SM0.0在程序運行時始終為ON。
2、SM0.0是一個無條件的常閉觸點,用來啟動無條件運行的指令。
只要上電,SM0.0必然是“1”。因此程序中那些不受任何條件限制,必須要執行的指令就用它作為觸發觸點。
3、問:程序有時要在指令前加SM0.0,為什么不直接連在母線上,不是一樣嗎?
因為,S7-200的指令是不能直接連在“母線”上的,這不符合語法要求。
SM0.0是不可控的觸點,適用于無條件觸發的場合,并非每個指令都需要SM0.0。在其它場合,要用可控制的觸點來觸發指令,如I0.0、M0.0或各種比較指令等等。如果沒有可控觸點可用,就只能用SM0.0。
其他答案:
a、 S7200編程中有規定,在輸出類指令前必須有觸點指令,有的時候輸出指令不需要條件直接輸出為1,但為了滿足這樣的編程約定就串連常為1的sm0.0在前面。
b、不同PLC廠家都有自己語法規定 ,SIEMENS S7-200梯形圖就這樣要求的,不能母線直接連輸出指令(或子程序調用)。
c、一個程序用不用SM0.0在于多方面的需要,如果你不需要也能完成控制要求那不用當然好了。不過對于一些指令你還是非用它不可呢!另外在調試程序時它還是你的好幫手呢!
基本指令
一 關于狀態字(SM)
02 SMB1 包含了各種潛在的錯誤提示,可在執行某些指令或執行出錯時由系統自動對相應進行置位或復位.
03 SMB2 在自由接口通信時,自由接口接收字符的緩沖區.
04 SMB3 在自由接口通信時,發現接收到的字符中有奇偶效驗錯誤時,可將SM3.0置位.
05 SMB4 標志中斷隊列是否溢出或通信接口使用狀態.
06 SMB5 標志I/O系統錯誤.
07 SMB6 CPU模塊識別(ID)寄存器.
08 SMB7 系統保留
09 SMB8-SMB21 I/O模塊識別和錯誤寄存器,按字節對形式(相鄰兩個字節)存儲擴展模塊0-6的模塊類型、I/O類型、I/O點數和測得的各模塊I/O錯誤.
10 SMB22-SMB26 記錄系統掃描時間.
11 SMB28-SMB29 存儲CPU模塊自帶的模擬電位器所對應的數字量.
12 SMB30-SMB130 SMB30為自由接口通信時,自由接口0的通信方式控制字節;SMB130為自由接口通信時,自由接口1的通信方式控制字節;兩字節可讀可寫。
13 SMB31-SMB32 存儲器(EEPROM)寫控制.
14 SMB34-SMB35 用于存儲定時中斷的時間間隔.
15 SMB36-SMB65 高速計數器HSC0、HSC1、HSC2的監視及控制寄存器.
16 SMB66-SMB85 高速脈沖輸出(PTO/PWM)的監視及控制寄存器.
17 SMB86-SMB94 自由接口通信時,接口0或接口1接收信息狀態寄存器.
18 SMB186-SMB194 自由接口通信時,接口0或接口1接收信息狀態寄存器.
19 SMB98-SMB99 標志擴展模塊總線錯誤號.
20 SMB131-SMB165 高速計數器HSC3、HSC4、HSC5的監視及控制寄存器.
21 SMB166-SMB194 高速脈沖輸出(PTO)包絡定義表.
22 SMB200-SMB299
產品咨詢