S7-300的n個常見問題解答之四
61:為什么在FM350-1中選24V編碼器,啟動以后,SF燈常亮,FM350-1不能工作?
   要檢查一下,首先在軟件組態中要選擇編碼器類型(為24V),再檢查一下,FM350-1側面的跳線開關,因為缺省的開關設置為5V編碼器,一般用戶沒有設置,開機后,SF燈就會常亮。另外,還可以看看在線硬件診斷,可">

      技術頻道

      S7-300的n個常見問題解答之四

      S7-300的n個常見問題解答之四
      61:為什么在FM350-1中選24V編碼器,啟動以后,SF燈常亮,FM350-1不能工作?
         要檢查一下,首先在軟件組態中要選擇編碼器類型(為24V),再檢查一下,FM350-1側面的跳線開關,因為缺省的開關設置為5V編碼器,一般用戶沒有設置,開機后,SF燈就會常亮。另外,還可以看看在線硬件診斷,可以看看錯誤產生的原因,是否模板壞了。
        62: FM350-1的鎖存功能是否能產生過程中斷?
         FM350-1的鎖存功能是不能產生過程中斷,但是可以產生過零中斷。
         FM350-1的裝載值必須為零,隨者鎖存功能的執行(DI的上升沿開始),當前的計數值被儲存到另一地址然后置為初始值零,產生過零中斷,在OB40中可以讀出中斷并相應的鎖存值。 鎖存值也可以從FM350-1的硬件組態地址的前4個字節中讀出。
        63: 在FM350-1中,怎樣觸發一個比較器輸出?
         FM350-1中自帶的輸出點具有快速性、實時性,不必要經過CPU的映像區處理。輸出點一般對應于比較器,首先在硬件組態中定義比較器輸出類型,如:輸出值為1或為脈沖輸出,然后在程序中設置比較值。在FM350-1中,地址在通訊DB(UDT生成)塊中為18(比較值1)、22(比較值2),類型為DINT,然后激活輸出點28.0(DQ0)、28.1(DQ1),這樣比較器就可以工作了。
        81:加密的300PLC MMC處理方法
         如果您忘記了您在S7-300CPU Protection屬性中所設定的密碼,那么您只能夠采用siemens的編程器PG(6ES7798-0BA00-0XA0)上的讀卡槽或采用帶USB接口的讀卡器(USB prommer 6ES7792-0AA00-0XA0),選擇SIMATIC Manager界面下的菜單 File?S7 Memory Card?delete 選項刪除MMC卡上原有的內容,這樣MMC就可以作為一個未加密的空卡使用了,但無法對MMC卡進行jie密,讀取MMC卡中的程序或數據。
        82: 以314C為例計數時如何清計數器值?
         有兩種方法:
         1:在參數設置中“Gate function”選“Cancel count”軟件門為0,在為1時,值將清零,
         2:利用寫“Job”的方式,寫計數值的任務號為1。
        83:CP342-5能否用于PROFIBUS FMS協議通訊?
         CP342-5支持PROFIBUS DP協議,不能用于PROFIBUS FMS協議通訊,同樣CP343-5只支持PROFIBUS FMS協議,不能用于PROFIBUS DP協議通訊,而CP342-5和CP343-5都支持PROFIBUS FDL的鏈接方式;  
        84:為什么CP342-5 FO無法建立通訊?如何配置?
         CP342-5 FO不支持3MB,6MB的通訊速率,如果您購買的是5.1版本的CP342-5,而STEP7中沒有V5.1版的CP342-5時,則可以插入一個V5.0版的CP342-5模塊,功能不受影響。CP342-5在S7-300系統中的安裝位置與普通的S7-300 I/O模塊一樣,可以插在4至11這8個槽位中的任何一個?! ?5:CP342-5的3中工作方式有什么區別?
         No DP方式下:可以用CP342-5通訊口進行S7編程或進行PROFIBUS的FDL連接,連接人機界面;
         DP Master方式下:CP342-5除了作為網絡中的PROFIBUS主站之外,也可用于S7編程、FDL連接和連接人機界面。DP delay time參數一般不需設定,除非您采用FDL連接時,要與DP的I、O點刷新時間相一致,才根據PROFIBUS網絡性能進行調整;
         DP Slave方式下:CP342-5除了作為網絡中的從站之外,如果選擇了The module is an active node on the PROFIBUS subnet選擇框,那么CP 342-5也可用于S7編程、FDL連接和連接人機界面,否則CP342-5只能作為從站使用;  
        86:CP342-5 最多能完成多少數據交換?
         一套S7-300系統中最多可以同時使用4塊CP342-5模塊,每塊CP342-5能夠支持16個S7 Connection,16個S5-Compatible Connection。當CP342-5處在No DP模式下工作時,最多同時支持32個通訊鏈接,而處在DP Slave或DP Master模式下時,最多同時支持28個通訊鏈接。CP342-5 作為PROFIBUS DP主站時,最多鏈接 124個從站,和每個從站最多可以交換244個輸入字節(Input)和244個輸出字節(Output),與所有從站總共最多交換2160個輸入字節和2160個輸出字節。CP342-5 作為從站時,與主站最多能夠交換240個輸入字節和240個輸出字節。CP342-5 可以最多連接16個操作面板(OP)以及最多創建16個S7 Connnection。  
        87:如何實現在從站斷電、通訊失敗或從站通訊口損壞等現象出現時,主站能夠不停機?
         需要在您的STEP7項目中插入相應組織塊。插入這些組織塊時,不需要編程內容,當從站斷電、通訊失敗等現象出現時,主站只報總線故障,但不停機。這樣,無論從站先上電,還是主站先上電,系統都能正常運行:
        在S7-300中加入OB82、OB86、OB122; 在S7-400中加入OB82~OB87、OB122;  
        88:CP342-5連接上位機軟件或操作面板時應該選擇什么工作模式?
         如果您只是用CP342-5連接上位機軟件或操作面板(OP),這時通訊采用的是S7協議,那么建議您選擇No DP模式,并且不需要調用FC1(DP_SEND)和FC2(DP_RECV)功能塊,它們只是在PROFIBUS DP通訊時才使用;  
        89:為什么系統上電后,即使CP342-5開關已經撥至Run,但始終處于STOP狀態?
         應當檢查STEP7程序和組態是否正確(刪除程序,只下載硬件組態)、檢查CP342-5連接的24V電源線是否正常、M端是否與CPU的M端短接、通訊電纜連接是否正確(確認通訊電纜未內部短路),CP的firmware是否正確。如果您確認可以排除以上原因,那么可能您的CP342-5已經損壞,請更換;  
        90:如何用CP342-5組態PROFIBUS從站?
         1.在STEP7中生成一個新的項目,并插入一個S7-300站。
         2.在硬件組態窗口中選擇一個S7300的導軌以及相應的CPU。
         3.硬件組態窗口中,在路徑 "SIMATIC 300 > CP 300 > PROFIBUS > CP342-5" 選中于您訂貨號和版本號對應的CP342-5,插入到S7300站對應的槽位中,注意如果您購買的是Version5.1,而組態中只能夠找到Version5.0,您可以選用Version5.1替代Version5.0.。
         4.在插入CP342-5的過程中,會彈出一個PROFIBUS屬性窗口,請點擊”New…”按鈕,創建一個PROFIBUS網絡PROFIBUS(1) ,并設定CP342-5作為從站的站地址為3。
         5.雙擊CP342-5,打開CP342-5的屬性窗口,在"Operating Mode" 標簽頁下選擇"DP Slave" 選項,此時會彈出一個警示窗口,告知您如果要用CP342-5實現CPU和 PROFIBUS從站的通訊,必須調用FC1(DP_SEND)和FC2(DP_RECV)功能塊,實現CPU與CP342-5之間的數據交換,而CP342-5與PROFIBUS的數據交換是自動完成的,不用編程。FC3和FC4用于診斷和通訊功能的控制,一般不用調用。
         6.點擊OK ,存盤編譯。.  
        91:如何用CP342-5組態PROFIBUS主站?
         1.在STEP7的SIMATIC Manager窗口中在插入一個S7300站;
         2.重復以上組態從站步驟的2-4步,注意插入CP342-5時,不能點擊”new…”按鈕,而直接用鼠標選中以上創建的PROFIBUS(1)網絡,點擊OK;
        在"Operating Mode"標簽頁中選擇"DP Master"選項;  
        92:采用CP342-5的DP通訊口與采用CPU集成的DP通訊口進行通訊有什么不同,這兩種通訊口功能有什么不同?
         可以通過CPU集成的DP通訊口或CP443-5模板的DP通訊口,調用Load/Transfer指令(語句表編程,如圖2)、Mov指令(梯形圖編程)或系統功能塊SFC14/15訪問從站上的I/O數據;
         如果您使用342-5模塊的DP通訊口進行通訊,那么您就不能使用Load/Transfer指令(語句表編程)、Mov指令(梯形圖編程)直接訪問PROFIBUS從站的I/O數據。采用CP342進行PROFIBUS通訊包括兩個步驟:
         1.CPU將數據傳輸到CP通訊卡的數據寄存器當中;
         2.數據從CP342-5的數據寄存器當中寫到PROFIBUS從站的Output數據區(反過來就是CPU讀取從站Input數據的過程);CP342-5與從站的Input/Output數據區的通訊過程是自動進行的,但是您還必須自己手動的調用功能塊FC1(”SEND”)和FC2 (”RECV”),完成CP342-5與CPU之間的數據交換?! ?BR>  93:功能塊DP_SEND、DP_RECV"的返回值代表什么意思,如何理解?
         "DP_SEND"功能塊包括有"DONE","ERROR" 和 "STATUS"三個參數,用來指示數據傳輸的狀態和成功與否。"DP_RECV"功能塊包括有"NDR", "ERROR", "STATUS" 和 "DPSTATUS"四個參數,用來指示數據傳輸的狀態和成功與否。您可以定義相應的數據地址區,存放這些返回值,分析返回的值的意思,當Error=False,STATUS=0,DONE=True,NDR=True時,說明CPU與CP342-5之間的數據交換成功進行。
        94: DP從站,CP模板以及CPU之間的數據通訊過程是如何進行的?
         使用CP342-5模塊,無論調用"DP_SEND" 功能塊還是"DP_RECV" 功能塊,您都不能直接讀寫某個PROFIBUS從站的I/O數據。CP342-5模塊有一個內部的Input和Output存儲區 ,用來存放所有PROFIBUS從站的的I/O數據,較新版本的CP342-5模板內部存儲器的Input和Output區分別為2160個字節,Output區的數據循環寫到從站的輸出通道上,循環讀出從站輸入通道的數值存放在Input區,整個過程是CP342-5與PROFIBUS從站之間自動協調完成的,您不需編寫程序。您可以在PLC的用戶程序中調用"DP_SEND"和"DP_RECV"功能塊,讀寫CP342-5這個內部的存儲器。
        95:通過CP342-5,如何實現對PROFIBUS網絡和站點的診斷功能?
         用功能塊"DP_DIAG" (FC 3) 可以在程序中對cp模塊進行診斷和分析,可以通過job類型如DP 診斷列表,診斷單個dp狀態,讀取dp從站數據,讀取cp或cpu的操作模式,讀取從站狀態等等  
        96:為什么當CP342-5模塊作為PROFIBUS DP主站,而ET200(如IM151-1或IM153-2)作為從站時,CP342-5上的SF等不停閃爍?
         當S7-300系統中的CP342-5作為DP主站,下掛IM153-2 模塊時,IM153-2只能作為DP主站,而不是S7從站運行。 可以采取通過GSD文件將ET200從站組態進你的系統。隨后IM153模塊可作為 DP 標準從站運行。為此,您必須將GSD文件安裝到硬件目錄中(通過菜單序列Tools > "Install new GSD file")。在更新了硬件目錄后您會在"PROFIBUS-DP > Additional Field Devices".中發現DP從站。 
        97:11.2. 在STEP7中打開一些對象時出錯是什么原因?
         有的時候您在打開某些項目中的對象時,STEP7會彈出報錯窗口,錯誤信息為 ’*.dll’文件無法被裝載,代碼是257:5,界面如下:
        

        


         可以看出,上面的錯誤信息是一個或多個對象不能被顯示,出現這種錯誤的原因是您沒有安裝與要打開對象相關的軟件包。  
        98:如果想通過上位或觸摸屏對PLC中S5TIME類型的參數進行設定,有什么方法?  
         1、從上位機寫整型數INT或實數REAL到PLC,首先該數值需包含以毫秒為單位的時間值,在寫入PLC的數據存儲區后,利用ITD(Integer to Double Integer)或RND(Real to Double Integer with Rounding Off)將該值轉換為雙整形,然后將該值寫到類型為TIME的變量里,在程序中調用FC40,將TIME轉換成S5TIME即可?! ?BR>   2、從上位機寫WORD到PLC,首先該數值需包含以某時基為單位的時間值,在寫入PLC的數據存儲區后,用Word Logic下的WOR_W指令將該值與其時基相或,再利用MOVE指令將得到的數值寫入S5TIME類型的變量中。
      S7-300的n個常見問題解答之四 [ 日期:2006-05-18 ] [ 來自:本站原創 ]61:為什么在FM350-1中選24V編碼器,啟動以后,SF燈常亮,FM350-1不能工作?
         要檢查一下,首先在軟件組態中要選擇編碼器類型(為24V),再檢查一下,FM350-1側面的跳線開關,因為缺省的開關設置為5V編碼器,一般用戶沒有設置,開機后,SF燈就會常亮。另外,還可以看看在線硬件診斷,可以看看錯誤產生的原因,是否模板壞了。
        62: FM350-1的鎖存功能是否能產生過程中斷?
         FM350-1的鎖存功能是不能產生過程中斷,但是可以產生過零中斷。
         FM350-1的裝載值必須為零,隨者鎖存功能的執行(DI的上升沿開始),當前的計數值被儲存到另一地址然后置為初始值零,產生過零中斷,在OB40中可以讀出中斷并相應的鎖存值。 鎖存值也可以從FM350-1的硬件組態地址的前4個字節中讀出。
        63: 在FM350-1中,怎樣觸發一個比較器輸出?
         FM350-1中自帶的輸出點具有快速性、實時性,不必要經過CPU的映像區處理。輸出點一般對應于比較器,首先在硬件組態中定義比較器輸出類型,如:輸出值為1或為脈沖輸出,然后在程序中設置比較值。在FM350-1中,地址在通訊DB(UDT生成)塊中為18(比較值1)、22(比較值2),類型為DINT,然后激活輸出點28.0(DQ0)、28.1(DQ1),這樣比較器就可以工作了。
        81:加密的300PLC MMC處理方法
         如果您忘記了您在S7-300CPU Protection屬性中所設定的密碼,那么您只能夠采用siemens的編程器PG(6ES7798-0BA00-0XA0)上的讀卡槽或采用帶USB接口的讀卡器(USB prommer 6ES7792-0AA00-0XA0),選擇SIMATIC Manager界面下的菜單 File?S7 Memory Card?delete 選項刪除MMC卡上原有的內容,這樣MMC就可以作為一個未加密的空卡使用了,但無法對MMC卡進行jie密,讀取MMC卡中的程序或數據。
        82: 以314C為例計數時如何清計數器值?
         有兩種方法:
         1:在參數設置中“Gate function”選“Cancel count”軟件門為0,在為1時,值將清零,
         2:利用寫“Job”的方式,寫計數值的任務號為1。
        83:CP342-5能否用于PROFIBUS FMS協議通訊?
         CP342-5支持PROFIBUS DP協議,不能用于PROFIBUS FMS協議通訊,同樣CP343-5只支持PROFIBUS FMS協議,不能用于PROFIBUS DP協議通訊,而CP342-5和CP343-5都支持PROFIBUS FDL的鏈接方式; 
        84:為什么CP342-5 FO無法建立通訊?如何配置?
         CP342-5 FO不支持3MB,6MB的通訊速率,如果您購買的是5.1版本的CP342-5,而STEP7中沒有V5.1版的CP342-5時,則可以插入一個V5.0版的CP342-5模塊,功能不受影響。CP342-5在S7-300系統中的安裝位置與普通的S7-300 I/O模塊一樣,可以插在4至11這8個槽位中的任何一個。
        85:CP342-5的3中工作方式有什么區別?
         No DP方式下:可以用CP342-5通訊口進行S7編程或進行PROFIBUS的FDL連接,連接人機界面;
         DP Master方式下:CP342-5除了作為網絡中的PROFIBUS主站之外,也可用于S7編程、FDL連接和連接人機界面。DP delay time參數一般不需設定,除非您采用FDL連接時,要與DP的I、O點刷新時間相一致,才根據PROFIBUS網絡性能進行調整;
         DP Slave方式下:CP342-5除了作為網絡中的從站之外,如果選擇了The module is an active node on the PROFIBUS subnet選擇框,那么CP 342-5也可用于S7編程、FDL連接和連接人機界面,否則CP342-5只能作為從站使用;  
        86:CP342-5 最多能完成多少數據交換?
         一套S7-300系統中最多可以同時使用4塊CP342-5模塊,每塊CP342-5能夠支持16個S7 Connection,16個S5-Compatible Connection。當CP342-5處在No DP模式下工作時,最多同時支持32個通訊鏈接,而處在DP Slave或DP Master模式下時,最多同時支持28個通訊鏈接。CP342-5 作為PROFIBUS DP主站時,最多鏈接 124個從站,和每個從站最多可以交換244個輸入字節(Input)和244個輸出字節(Output),與所有從站總共最多交換2160個輸入字節和2160個輸出字節。CP342-5 作為從站時,與主站最多能夠交換240個輸入字節和240個輸出字節。CP342-5 可以最多連接16個操作面板(OP)以及最多創建16個S7 Connnection。
        87:如何實現在從站斷電、通訊失敗或從站通訊口損壞等現象出現時,主站能夠不停機?
         需要在您的STEP7項目中插入相應組織塊。插入這些組織塊時,不需要編程內容,當從站斷電、通訊失敗等現象出現時,主站只報總線故障,但不停機。這樣,無論從站先上電,還是主站先上電,系統都能正常運行:
        在S7-300中加入OB82、OB86、OB122; 在S7-400中加入OB82~OB87、OB122;  
        88:CP342-5連接上位機軟件或操作面板時應該選擇什么工作模式?
         如果您只是用CP342-5連接上位機軟件或操作面板(OP),這時通訊采用的是S7協議,那么建議您選擇No DP模式,并且不需要調用FC1(DP_SEND)和FC2(DP_RECV)功能塊,它們只是在PROFIBUS DP通訊時才使用;
        
        89:為什么系統上電后,即使CP342-5開關已經撥至Run,但始終處于STOP狀態?
         應當檢查STEP7程序和組態是否正確(刪除程序,只下載硬件組態)、檢查CP342-5連接的24V電源線是否正常、M端是否與CPU的M端短接、通訊電纜連接是否正確(確認通訊電纜未內部短路),CP的firmware是否正確。如果您確認可以排除以上原因,那么可能您的CP342-5已經損壞,請更換;
        90:如何用CP342-5組態PROFIBUS從站?
         1.在STEP7中生成一個新的項目,并插入一個S7-300站。
         2.在硬件組態窗口中選擇一個S7300的導軌以及相應的CPU。
         3.硬件組態窗口中,在路徑 "SIMATIC 300 > CP 300 > PROFIBUS > CP342-5" 選中于您訂貨號和版本號對應的CP342-5,插入到S7300站對應的槽位中,注意如果您購買的是Version5.1,而組態中只能夠找到Version5.0,您可以選用Version5.1替代Version5.0.。
         4.在插入CP342-5的過程中,會彈出一個PROFIBUS屬性窗口,請點擊”New…”按鈕,創建一個PROFIBUS網絡PROFIBUS(1) ,并設定CP342-5作為從站的站地址為3。
         5.雙擊CP342-5,打開CP342-5的屬性窗口,在"Operating Mode" 標簽頁下選擇"DP Slave" 選項,此時會彈出一個警示窗口,告知您如果要用CP342-5實現CPU和 PROFIBUS從站的通訊,必須調用FC1(DP_SEND)和FC2(DP_RECV)功能塊,實現CPU與CP342-5之間的數據交換,而CP342-5與PROFIBUS的數據交換是自動完成的,不用編程。FC3和FC4用于診斷和通訊功能的控制,一般不用調用。
         6.點擊OK ,存盤編譯。.
        
        91:如何用CP342-5組態PROFIBUS主站?
         1.在STEP7的SIMATIC Manager窗口中在插入一個S7300站;
         2.重復以上組態從站步驟的2-4步,注意插入CP342-5時,不能點擊”new…”按鈕,而直接用鼠標選中以上創建的PROFIBUS(1)網絡,點擊OK;
        在"Operating Mode"標簽頁中選擇"DP Master"選項;
        
        92:采用CP342-5的DP通訊口與采用CPU集成的DP通訊口進行通訊有什么不同,這兩種通訊口功能有什么不同?
         可以通過CPU集成的DP通訊口或CP443-5模板的DP通訊口,調用Load/Transfer指令(語句表編程,如圖2)、Mov指令(梯形圖編程)或系統功能塊SFC14/15訪問從站上的I/O數據;
         如果您使用342-5模塊的DP通訊口進行通訊,那么您就不能使用Load/Transfer指令(語句表編程)、Mov指令(梯形圖編程)直接訪問PROFIBUS從站的I/O數據。采用CP342進行PROFIBUS通訊包括兩個步驟:
         1.CPU將數據傳輸到CP通訊卡的數據寄存器當中;
         2.數據從CP342-5的數據寄存器當中寫到PROFIBUS從站的Output數據區(反過來就是CPU讀取從站Input數據的過程);CP342-5與從站的Input/Output數據區的通訊過程是自動進行的,但是您還必須自己手動的調用功能塊FC1(”SEND”)和FC2 (”RECV”),完成CP342-5與CPU之間的數據交換。
        
        93:功能塊DP_SEND、DP_RECV"的返回值代表什么意思,如何理解?
         "DP_SEND"功能塊包括有"DONE","ERROR" 和 "STATUS"三個參數,用來指示數據傳輸的狀態和成功與否。"DP_RECV"功能塊包括有"NDR", "ERROR", "STATUS" 和 "DPSTATUS"四個參數,用來指示數據傳輸的狀態和成功與否。您可以定義相應的數據地址區,存放這些返回值,分析返回的值的意思,當Error=False,STATUS=0,DONE=True,NDR=True時,說明CPU與CP342-5之間的數據交換成功進行。
        
        94: DP從站,CP模板以及CPU之間的數據通訊過程是如何進行的?
         使用CP342-5模塊,無論調用"DP_SEND" 功能塊還是"DP_RECV" 功能塊,您都不能直接讀寫某個PROFIBUS從站的I/O數據。CP342-5模塊有一個內部的Input和Output存儲區 ,用來存放所有PROFIBUS從站的的I/O數據,較新版本的CP342-5模板內部存儲器的Input和Output區分別為2160個字節,Output區的數據循環寫到從站的輸出通道上,循環讀出從站輸入通道的數值存放在Input區,整個過程是CP342-5與PROFIBUS從站之間自動協調完成的,您不需編寫程序。您可以在PLC的用戶程序中調用"DP_SEND"和"DP_RECV"功能塊,讀寫CP342-5這個內部的存儲器。
        
        95:通過CP342-5,如何實現對PROFIBUS網絡和站點的診斷功能?
         用功能塊"DP_DIAG" (FC 3) 可以在程序中對cp模塊進行診斷和分析,可以通過job類型如DP 診斷列表,診斷單個dp狀態,讀取dp從站數據,讀取cp或cpu的操作模式,讀取從站狀態等等
        
        96:為什么當CP342-5模塊作為PROFIBUS DP主站,而ET200(如IM151-1或IM153-2)作為從站時,CP342-5上的SF等不停閃爍?
         當S7-300系統中的CP342-5作為DP主站,下掛IM153-2 模塊時,IM153-2只能作為DP主站,而不是S7從站運行。 可以采取通過GSD文件將ET200從站組態進你的系統。隨后IM153模塊可作為 DP 標準從站運行。為此,您必須將GSD文件安裝到硬件目錄中(通過菜單序列Tools > "Install new GSD file")。在更新了硬件目錄后您會在"PROFIBUS-DP > Additional Field Devices".中發現DP從站。
        
        97:11.2. 在STEP7中打開一些對象時出錯是什么原因?
         有的時候您在打開某些項目中的對象時,STEP7會彈出報錯窗口,錯誤信息為 ’*.dll’文件無法被裝載,代碼是257:5,界面如下:
        
        


         可以看出,上面的錯誤信息是一個或多個對象不能被顯示,出現這種錯誤的原因是您沒有安裝與要打開對象相關的軟件包。
        
        98:如果想通過上位或觸摸屏對PLC中S5TIME類型的參數進行設定,有什么方法?
        
         1、從上位機寫整型數INT或實數REAL到PLC,首先該數值需包含以毫秒為單位的時間值,在寫入PLC的數據存儲區后,利用ITD(Integer to Double Integer)或RND(Real to Double Integer with Rounding Off)將該值轉換為雙整形,然后將該值寫到類型為TIME的變量里,在程序中調用FC40,將TIME轉換成S5TIME即可。
        
         2、從上位機寫WORD到PLC,首先該數值需包含以某時基為單位的時間值,在寫入PLC的數據存儲區后,用Word Logic下的WOR_W指令將該值與其時基相或,再利用MOVE指令將得到的數值寫入S5TIME類型的變量中。
        
         3、如果使用WinCC作為上位軟件,或上位軟件支持32位帶符號浮點數,可以從上位寫32位帶符號浮點數到PLC中定義為TIME的變量,然后在程序中調用FC40,將TIME轉換成S5TIME即可。
        
        99:STEP 7中相關時間處理和轉換的功能塊有哪些?
         SFC 0 "SET_CLK" 設置CPU時鐘
         SFC 1 "READ_CLK" 讀出CPU時鐘
         FC 3 "D_TOD_DT" 從DATE_AND_TIME 中取出DATE。
         FC 6 "DT_DATE" 從DATE_AND_TIME 中取出the day of the week,即星期幾
         FC 7 "DT_DAY" 從DATE_AND_TIME 中取出時間
         FC 8 "DT_TOD"
         FC33用于S5TIME到TIME的轉換
         FC40用于TIME到S5TIME的轉換
        
        100:如何實現帶電拔出或插入模板,即熱插拔功能?
         硬件要求:
        使用普通的S7-300導軌和U型總線連接器是不能實現熱插拔功能的,您必須購買有源總線底板,才能實現該功能。另外,您在配置時,必須使用MLFB 6ES7 153-1AA02-0XB0版本以上的接口模塊,因為它支持DP協議的DPV1版本,而MLFB IM153-1AA00-0XB0模塊是不支持該功能的。目前您能夠購買到的IM153接口模塊都支持熱插拔,只有2-3年以前的IM153接口模塊不支持熱插拔。
         軟件要求:您必須在STEP7 5.1版本以上進行配置;
         如果您采用S7-400 CPU或S7-400 CP作為DP主站,那么您可以直接在IM153的屬性窗口的"Operating Parameters"標簽頁里配置熱插拔功能。
         1:在STEP7的硬件組態窗口的PROFIBUS DP目錄中選擇相應IM153模塊,可以看出該模塊支持“module exchange in opration”(熱插拔);
         2:將IM153模塊拖到PROFIBUS總線上;
         3:選擇I/O模塊,插入到ET200M站的各個槽位中;
         4:雙擊ET200M站,打開屬性窗口,選中“Replace modules during operation“(熱插拔)選項;
         5:屬性窗口中提供了ET200M站熱插拔功能所需的有源總線導軌的訂貨號;
         6:屬性窗口中提供了該型號IM153,插入的I/O模塊對應使用的有源總線底板的訂貨號;
         除了以上的硬件組態之外,還要向S7-400中下載OB82、OB83、OB84、OB85、OB86、OB87、OB121、OB122等組織塊。當ET200M從站上進行模塊的熱插拔時,中斷組織塊OB83 ,OB85,OB122被調用。
        
         如果您采用S7-300 CPU 或 CP 342-5作為DP主站,那么您只能夠通過安裝GSD文件的方式將IM153模塊組態成DP從站,并雙擊IM153,打開它的屬性窗口,進行設置。否則您在STEP7的硬件組態窗口中直接將PROFIBUS DP目錄ET200M文件夾下IM153模塊掛在PROFIBUS總線上。
        64:在FM350-2中,工作號的作用是什么?
         工作號是S7-300CPU與FM進行通訊的任務號,每次的交換數據只是部分數據交換,而非全部數據,這樣可以減少FM的工作負載,工作號又分寫工作號和讀工作號,例如在FM350-2中指定DB1為通訊數據塊,如果把寫工作號12寫入到DB1.DBB0中,把200寫入到DB1.DBD52中,再調用FC3寫功能,這樣第一個計數器的初始值為200,這里工作號10的任務號是寫第一個計數器的初始值,DB1.DBB0為寫工作號存入地址,DB1.DBD52為第一個計數器裝載地址區,同樣讀工作號100為讀前4路,101為讀后4路計數器,讀工作號存入地址為DB1.DBB2。 但寫任務不能循環寫,只能分時寫入。
        
        65:如果對于4-20 mA模擬量輸入模塊來說,小于4 mA后轉換的數字量是多少?
         如果小于4ma,那么將會是輸出負值,例如 -1對應的是3.9995mA,而1.185 mA 時,這個數值是-4864 (10進制)但是如果小于1.185mA,如果禁止斷線檢測,這個值是8000(16進制)如果有斷線檢測,會變成7FFF(16進制)。
        
        66:怎樣對模擬量進行標準化和非標準化?
         可以使用以下功能塊:
         1.在塊FC164中,x和y都是整數。
         2. FC165中x是整數,y是實數。
         3. FC166中x是實數,y是整數。
         4. FC167中x和y都是實數。
        
        67:S7系列PLC之間最經濟的通訊方式是什么?
         MPI通訊是S7系列PLC之間一種最經濟、數據量最小的一種通訊,需要做連接配置的站通過GD通訊,GD通訊適合于S7-300之間,S7-300、S7-400、MPI之間一些固定數據的通訊。不用作連接的MPI通訊適用于S7-300之間、S7-300與400之間、S7-300/400與S7-200 系列PLC之間的通訊,建議在OB35(循環中斷100ms)中調用發送塊,在OB1(主循環組織塊)調用接收塊。
        
        68:整個系統掉電后,為什么CPU在電源恢復后仍保持在停止狀態?
         整個系統由一個DP主站S7-300/400以及從站組成。而從站通過一個主開關被切斷了電源。由于內部的CPU電壓緩沖器,CPU 仍繼續運行大約50ms到100ms。此階段里 CPU 識別出所連接的從站的故障。如果沒有編程OB86和OB122的話,CPU 就會因為這些有故障的從站而繼續保留在停止狀態。
        
        69:在點到點通信中,協議 3964(R)和RK 512 之間的區別是什么?
         這兩個協議的主要區別在于消息報頭和響應消息的不同。使用RK 512,提供有最高的數據完整性,程序 3964(R) 當傳送信息數據時,程序 3964(R)將控制字符(安全層)添加到信息數據上。這些控制字符激活通信伙伴,檢查數據是否全部接收,是否無錯誤?! ?BR>  70:當一個DP從站出故障,如何在輸入的過程映像被清成“0”以前保存它們?
         當一個DP從站出故障時,OB86(通過S7-300/400)被調用??捎孟铝蟹椒ā氨4妗陛斎氲倪^程映像:
         1. 把從站的所有輸入循環地復制到一個獨立的區里。
         2.如果從站出問題,則 OB86 被啟動。在此 OB 里你可設一個標志位來可防止進一步的循環復制操作。
         3、如果使用WinCC作為上位軟件,或上位軟件支持32位帶符號浮點數,可以從上位寫32位帶符號浮點數到PLC中定義為TIME的變量,然后在程序中調用FC40,將TIME轉換成S5TIME即可。
        99:STEP 7中相關時間處理和轉換的功能塊有哪些?
         SFC 0 "SET_CLK" 設置CPU時鐘
         SFC 1 "READ_CLK" 讀出CPU時鐘
         FC 3 "D_TOD_DT" 從DATE_AND_TIME 中取出DATE。
         FC 6 "DT_DATE" 從DATE_AND_TIME 中取出the day of the week,即星期幾
         FC 7 "DT_DAY" 從DATE_AND_TIME 中取出時間
         FC 8 "DT_TOD"
         FC33用于S5TIME到TIME的轉換
         FC40用于TIME到S5TIME的轉換 
        100:如何實現帶電拔出或插入模板,即熱插拔功能?
         硬件要求:
        使用普通的S7-300導軌和U型總線連接器是不能實現熱插拔功能的,您必須購買有源總線底板,才能實現該功能。另外,您在配置時,必須使用MLFB 6ES7 153-1AA02-0XB0版本以上的接口模塊,因為它支持DP協議的DPV1版本,而MLFB IM153-1AA00-0XB0模塊是不支持該功能的。目前您能夠購買到的IM153接口模塊都支持熱插拔,只有2-3年以前的IM153接口模塊不支持熱插拔。
         軟件要求:您必須在STEP7 5.1版本以上進行配置;
         如果您采用S7-400 CPU或S7-400 CP作為DP主站,那么您可以直接在IM153的屬性窗口的"Operating Parameters"標簽頁里配置熱插拔功能。
         1:在STEP7的硬件組態窗口的PROFIBUS DP目錄中選擇相應IM153模塊,可以看出該模塊支持“module exchange in opration”(熱插拔);
         2:將IM153模塊拖到PROFIBUS總線上;
         3:選擇I/O模塊,插入到ET200M站的各個槽位中;
         4:雙擊ET200M站,打開屬性窗口,選中“Replace modules during operation“(熱插拔)選項;
         5:屬性窗口中提供了ET200M站熱插拔功能所需的有源總線導軌的訂貨號;
         6:屬性窗口中提供了該型號IM153,插入的I/O模塊對應使用的有源總線底板的訂貨號;
         除了以上的硬件組態之外,還要向S7-400中下載OB82、OB83、OB84、OB85、OB86、OB87、OB121、OB122等組織塊。當ET200M從站上進行模塊的熱插拔時,中斷組織塊OB83 ,OB85,OB122被調用?! ?BR>   如果您采用S7-300 CPU 或 CP 342-5作為DP主站,那么您只能夠通過安裝GSD文件的方式將IM153模塊組態成DP從站,并雙擊IM153,打開它的屬性窗口,進行設置。否則您在STEP7的硬件組態窗口中直接將PROFIBUS DP目錄ET200M文件夾下IM153模塊掛在PROFIBUS總線上。
        64:在FM350-2中,工作號的作用是什么?
         工作號是S7-300CPU與FM進行通訊的任務號,每次的交換數據只是部分數據交換,而非全部數據,這樣可以減少FM的工作負載,工作號又分寫工作號和讀工作號,例如在FM350-2中指定DB1為通訊數據塊,如果把寫工作號12寫入到DB1.DBB0中,把200寫入到DB1.DBD52中,再調用FC3寫功能,這樣第一個計數器的初始值為200,這里工作號10的任務號是寫第一個計數器的初始值,DB1.DBB0為寫工作號存入地址,DB1.DBD52為第一個計數器裝載地址區,同樣讀工作號100為讀前4路,101為讀后4路計數器,讀工作號存入地址為DB1.DBB2。 但寫任務不能循環寫,只能分時寫入。   
        65:如果對于4-20 mA模擬量輸入模塊來說,小于4 mA后轉換的數字量是多少?
         如果小于4ma,那么將會是輸出負值,例如 -1對應的是3.9995mA,而1.185 mA 時,這個數值是-4864 (10進制)但是如果小于1.185mA,如果禁止斷線檢測,這個值是8000(16進制)如果有斷線檢測,會變成7FFF(16進制)?! ?BR>  66:怎樣對模擬量進行標準化和非標準化?
         可以使用以下功能塊:
         1.在塊FC164中,x和y都是整數。
         2. FC165中x是整數,y是實數。
         3. FC166中x是實數,y是整數。
         4. FC167中x和y都是實數。
        67:S7系列PLC之間最經濟的通訊方式是什么?
         MPI通訊是S7系列PLC之間一種最經濟、數據量最小的一種通訊,需要做連接配置的站通過GD通訊,GD通訊適合于S7-300之間,S7-300、S7-400、MPI之間一些固定數據的通訊。不用作連接的MPI通訊適用于S7-300之間、S7-300與400之間、S7-300/400與S7-200 系列PLC之間的通訊,建議在OB35(循環中斷100ms)中調用發送塊,在OB1(主循環組織塊)調用接收塊。
        68:整個系統掉電后,為什么CPU在電源恢復后仍保持在停止狀態?
         整個系統由一個DP主站S7-300/400以及從站組成。而從站通過一個主開關被切斷了電源。由于內部的CPU電壓緩沖器,CPU 仍繼續運行大約50ms到100ms。此階段里 CPU 識別出所連接的從站的故障。如果沒有編程OB86和OB122的話,CPU 就會因為這些有故障的從站而繼續保留在停止狀態。
        69:在點到點通信中,協議 3964(R)和RK 512 之間的區別是什么?
         這兩個協議的主要區別在于消息報頭和響應消息的不同。使用RK 512,提供有最高的數據完整性,程序 3964(R) 當傳送信息數據時,程序 3964(R)將控制字符(安全層)添加到信息數據上。這些控制字符激活通信伙伴,檢查數據是否全部接收,是否無錯誤?!?BR>  70:當一個DP從站出故障,如何在輸入的過程映像被清成“0”以前保存它們?
         當一個DP從站出故障時,OB86(通過S7-300/400)被調用??捎孟铝蟹椒ā氨4妗陛斎氲倪^程映像:
         1. 把從站的所有輸入循環地復制到一個獨立的區里。
         2.如果從站出問題,則 OB86 被啟動。在此 OB 里你可設一個標志位來可防止進一步的循環復制操作。


      文章版權歸西部工控xbgk所有,未經許可不得轉載。

      主站蜘蛛池模板: 丝袜人妻一区二区三区| 精品在线视频一区| 一区二区三区在线|欧| 一区二区三区国模大胆| 国产精品亚洲一区二区三区在线观看| 亚洲性无码一区二区三区| 精品福利一区二区三区免费视频| 久久久久人妻精品一区二区三区| 日韩人妻不卡一区二区三区 | 国产高清在线精品一区二区| 久久99久久无码毛片一区二区| 国产午夜精品一区二区| 99久久综合狠狠综合久久一区| 精品一区二区三区在线播放视频 | 激情爆乳一区二区三区| 国产精品 视频一区 二区三区| 一区二区三区四区免费视频| 亚洲av无码一区二区三区天堂 | 激情亚洲一区国产精品| 国产伦精品一区二区三区免.费| 亚洲国产精品第一区二区三区| 国产成人精品一区二区三区免费| 亚洲欧洲日韩国产一区二区三区| 国产一区二区三区四| 久久精品国产一区| 99偷拍视频精品一区二区| 午夜无码一区二区三区在线观看| 污污内射在线观看一区二区少妇| 国产一区二区不卡老阿姨| 中文字幕一区二区三区永久| 亚洲av无码片vr一区二区三区| 久久一区二区三区99| 亚洲无码一区二区三区| 国产成人精品一区二区三区无码| bt7086福利一区国产| 国产精品高清一区二区三区| 国产精品va一区二区三区| 91久久精品国产免费一区| 亚洲国产精品一区二区第一页免| 国产吧一区在线视频| 成人一区二区免费视频|