西門子S7-300 PLC從入門到精通的81個(gè)經(jīng)典問(wèn)題及解答!76-79-兩根粗大噗嗤噗嗤_四川老妻少夫分手節(jié)目
76在STEP7中打開(kāi)一些對(duì)象時(shí)出錯(cuò)是什么原因? 有的時(shí)候您在打開(kāi)某些項(xiàng)目中的對(duì)象時(shí),STEP7會(huì)彈出報(bào)錯(cuò)窗口,錯(cuò)誤信息為 ’*.dll’文件無(wú)法被裝載,代碼是257:5,
錯(cuò)誤信息是一個(gè)或多個(gè)對(duì)象不能被顯示,出現(xiàn)這種錯(cuò)誤的原因是您沒(méi)有安裝與要打開(kāi)對(duì)象相關(guān)的軟件包。
77如果想通過(guò)上位或觸摸屏對(duì)PLC中S5TIME類型的參數(shù)進(jìn)行設(shè)定,有什么方法? 1、 從上位機(jī)寫整型數(shù)INT或?qū)崝?shù)REAL到PLC,首先該數(shù)值需包含以毫秒為單位的時(shí)間值,在寫入PLC的數(shù)據(jù)存儲(chǔ)區(qū)后,利用ITD(Integer to Double Integer)或RND(Real to Double Integer with Rounding Off)將該值轉(zhuǎn)換為雙整形,然后將該值寫到類型為TIME的變量里,在程序中調(diào)用FC40,將TIME轉(zhuǎn)換成S5TIME即可。
2、 從上位機(jī)寫WORD到PLC,首先該數(shù)值需包含以某時(shí)基為單位的時(shí)間值,在寫入PLC的數(shù)據(jù)存儲(chǔ)區(qū)后,用Word Logic下的WOR_W指令將該值與其時(shí)基相或,再利用MOVE指令將得到的數(shù)值寫入S5TIME類型的變量中。
3、 如果使用WinCC作為上位軟件,或上位軟件支持32位帶符號(hào)浮點(diǎn)數(shù),可以從上位寫32位帶符號(hào)浮點(diǎn)數(shù)到PLC中定義為TIME的變量,然后在程序中調(diào)用FC40,將TIME轉(zhuǎn)換成S5TIME即可。
78STEP 7中相關(guān)時(shí)間處理和轉(zhuǎn)換的功能塊有哪些? SFC 0 "SET_CLK" 設(shè)置CPU時(shí)鐘
SFC 1 "READ_CLK" 讀出CPU時(shí)鐘
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 中取出時(shí)間
FC 8 "DT_TOD"
FC33用于S5TIME到TIME的轉(zhuǎn)換
FC40用于TIME到S5TIME的轉(zhuǎn)換
79如何實(shí)現(xiàn)帶電拔出或插入模板,即熱插拔功能? 硬件要求:
使用普通的S7-300導(dǎo)軌和U型總線連接器是不能實(shí)現(xiàn)熱插拔功能的,必須購(gòu)買有源總線底板,才能實(shí)現(xiàn)該功能。另外,在配置時(shí),必須使用MLFB 6ES7 153-1AA02-0XB0版本以上的接口模塊,因?yàn)樗С諨P協(xié)議的DPV1版本,而MLFB IM153-1AA00-0XB0模塊是不支持該功能的。目前能夠購(gòu)買到的IM153接口模塊都支持熱插拔,只有2-3年以前的IM153接口模塊不支持熱插拔。
軟件要求:您必須在STEP7 5.1版本以上進(jìn)行配置;
如果您采用S7-400 CPU或S7-400 CP作為DP主站,那么您可以直接在IM153的屬性窗口的"Operating Parameters"標(biāo)簽頁(yè)里配置熱插拔功能。
1:在STEP7的硬件組態(tài)窗口的PROFIBUS DP目錄中選擇相應(yīng)IM153模塊,可以看出該模塊支持“module exchange in opration”(熱插拔);
2:將IM153模塊拖到PROFIBUS總線上;
3:選擇I/O模塊,插入到ET200M站的各個(gè)槽位中;
4:雙擊ET200M站,打開(kāi)屬性窗口,選中“Replace modules during operation“(熱插拔)選項(xiàng);
5:屬性窗口中提供了ET200M站熱插拔功能所需的有源總線導(dǎo)軌的訂貨號(hào);
6:屬性窗口中提供了該型號(hào)IM153,插入的I/O模塊對(duì)應(yīng)使用的有源總線底板的訂貨號(hào);
除了以上的硬件組態(tài)之外,還要向S7-400中下載OB82、OB83、OB84、OB85、OB86、OB87、OB121、OB122等組織塊。當(dāng)ET200M從站上進(jìn)行模塊的熱插拔時(shí),中斷組織塊OB83 ,OB85,OB122被調(diào)用。
如果采用S7-300 CPU 或 CP 342-5作為DP主站,那么只能夠通過(guò)安裝文件的方式將IM153模塊組態(tài)成DP從站,并雙擊IM153,打開(kāi)它的屬性窗口,進(jìn)行設(shè)置。否則在STEP7的硬件組態(tài)窗口中直接將PROFIBUS DP目錄ET200M文件夾下IM153模塊掛在PROFIBUS總線上。