西門子s7-300系列6ES73551VH100AE0模塊
使用CP342-5模塊,無論調(diào)用"DP_SEND"功能塊還是"DP_RECV"功能塊,您都不能直接讀寫某個PROFIBUS從站的I/O數(shù)據(jù)。您可以在PLC的用戶程序中調(diào)用"DP_SEND"和"DP_RECV"功能塊,讀寫CP342-5這個內(nèi)部的存儲器。
94:通過CP342-5,如何實現(xiàn)對PROFIBUS網(wǎng)絡(luò)和站點的診斷功能。用功能塊"DP_DIAG"(FC3)可以在程序中對cp模塊進行診斷和分析,可以通過job類型如DP診斷列表,診斷單個dp狀態(tài),讀取dp從站數(shù)據(jù),讀取cp或cpu的操作模式,讀取從站狀態(tài)等等。

95:為什么當(dāng)CP342-5模塊作為PROFIBUSDP主站,而ET200(如IM151-1或IM153-2)作為從站時,CP342-5上的SF等不停閃爍。當(dāng)S7-300系統(tǒng)中的CP342-5作為DP主站,下掛IM153-2模塊時,IM153-2只能作為DP主站,而不是S7從站運行。
可以采取通過GSD文件將ET200從站組態(tài)進你的系統(tǒng)。隨后IM153模塊可作為DP標準從站運行。為此,您必須將GSD文件安裝到硬件目錄中(通過菜單序列Tools>"InstallnewGSDfile")。
有的時候您在打開某些項目中的對象時,STEP7會彈出報錯窗口,錯誤信息為’*.dll’文件無法被裝載,代碼是257:5,錯誤信息是一個或多個對象不能被顯示,出現(xiàn)這種錯誤的原因是您沒有安裝與要打開對象相關(guān)的軟件包。
在更新了硬件目錄后您會在"PROFIBUS-DP>AdditionalFieldDevices".中發(fā)現(xiàn)DP從站。96:在STEP7中打開一些對象時出錯是什么原因。97:如果想通過上位或觸摸屏對PLC中S5TIME類型的參數(shù)進行設(shè)定,有什么方法。
1、從上位機寫整型數(shù)INT或?qū)崝?shù)REAL到PLC,首先該數(shù)值需包含以毫秒為單位的時間值,在寫入PLC的數(shù)據(jù)存儲區(qū)后,利用ITD(IntegertoDoubleInteger)或RND(RealtoDoubleIntegerwithRoundingOff)將該值轉(zhuǎn)換為雙整形,然后將該值寫到類型為TIM。

2、從上位機寫WORD到PLC,首先該數(shù)值需包含以某時基為單位的時間值,在寫入PLC的數(shù)據(jù)存儲區(qū)后,用WordLogic下的WOR_W指令將該值與其時基相或,再利用MOVE指令將得到的數(shù)值寫入S5TIME類型的變量中。
3、如果使用WinCC作為上位軟件,或上位軟件支持32位帶符號浮點數(shù),可以從上位寫32位帶符號浮點數(shù)到PLC中定義為TIME的變量,然后在程序中調(diào)用FC40,將TIME轉(zhuǎn)換成S5TIME即可。98:STEP7中相關(guān)時間處理和轉(zhuǎn)換的功能塊有哪些。
FC6"DT_DATE"從DATE_AND_TIME中取出thedayoftheweek,即星期幾FC7"DT_DAY"從DATE_AND_TIME中取出時間FC8"DT_TOD"FC33用于S5TIME到TIME的轉(zhuǎn)換FC40用于TIME到S5TIME的轉(zhuǎn)換99:如何實現(xiàn)帶電拔出或插入模板,即熱插。
SFC0"SET_CLK"設(shè)置CPU時鐘SFC1"READ_CLK"讀出CPU時鐘FC3"D_TOD_DT"從DATE_AND_TIME中取出DATE。硬件要求:使用普通的S7-300導(dǎo)軌和U型總線連接器是不能實現(xiàn)熱插拔功能的,您必須購買有源總線底板,才能實現(xiàn)該功能。
另外,您在配置時,必須使用MLFB6ES7153-1AA02-0XB0版本以上的接口模塊,因為它支持DP協(xié)議的DPV1版本,而MLFBIM153-1AA00-0XB0模塊是不支持該功能的。目前您能夠購買到的IM153接口模塊都支持熱插拔,只有2-3年以前的IM153接口模塊不支持熱插拔。

軟件要求:您必須在STEP75.1版本以上進行配置;如果您采用S7-400CPU或S7-400CP作為DP主站,那么您可以直接在IM153的屬性窗口的"OperatingParameters"標簽頁里配置熱插拔功能。
1:在STEP7的硬件組態(tài)窗口的PROFIBUSDP目錄中選擇相應(yīng)IM153模塊,可以看出該模塊支持“moduleexchangeinopration"(熱插拔);2:將IM153模塊拖到PROFIBUS總線上;3:選擇I/O模塊,插入到ET200M站的各個槽位中;4:雙擊ET200M站,打開屬性窗。
當(dāng)ET200M從站上進行模塊的熱插拔時,中斷組織塊OB83,OB85,OB122被調(diào)用。如果您采用S7-300CPU或CP342-5作為DP主站,那么您只能夠通過安裝GSD文件的方式將IM153模塊組態(tài)成DP從站,并雙擊IM153,打開它的屬性窗口,進行設(shè)置。
否則您在STEP7的硬件組態(tài)窗口中直接將PROFIBUSDP目錄ET200M文件夾下IM153模塊掛在PROFIBUS總線上。我如何做到對自己的程序塊進行加密保護。您能夠通過STEP7軟件的KNOW_HOW_PROTECT功能實現(xiàn)對您程序代碼的加密保護。
西門子s7-300系列6ES73551VH100AE0模塊
