如何使用博途修改CPU參數(shù)屬性配置?
通過(guò)參數(shù)分配可以設(shè)置所有組件的屬性,這些參數(shù)將裝載到 CPU中,并在 CPU啟動(dòng)時(shí)傳送給相應(yīng)的模塊。選中機(jī)架上的CPU,下方的巡視窗口的 CPU屬性中可以配置 CPU 的各種參數(shù),CPU 的通信接口,本體的輸入輸出,啟動(dòng)特性,保護(hù)等設(shè)置。下面以 CPU 1215C為例介紹CPU的參數(shù)設(shè)置。
常規(guī)
單擊屬性視圖中的“常規(guī)”選項(xiàng),進(jìn)行下列參數(shù)設(shè)置:
“項(xiàng)目信息”:可以編輯名稱,作者及注釋等信息。
“目錄信息”:查看CPU 的訂貨號(hào),組態(tài)的固件版本及特性描述。
“標(biāo)識(shí)與維護(hù)”:用于標(biāo)識(shí)設(shè)備的名稱,位置等信息,?可以使用?? “Get_IM_Data”指 令讀取信息進(jìn)行識(shí)別。
“校驗(yàn)和”:在編譯過(guò)程中,系統(tǒng)將通過(guò)唯一的校驗(yàn)和來(lái)自動(dòng)識(shí)別 PLC 程序?;谠撔r?yàn)和,可快速識(shí)別用戶程序并判斷兩個(gè) PLC 程序是否相同。通過(guò)指令“GetChecksum”可以讀取校驗(yàn)和,如圖 1 所示:

圖1 標(biāo)識(shí)與維護(hù)及校驗(yàn)和
PART?01
PROFINET 接口
單擊“PROFINET接口[X1]”,配置以下參數(shù):
“常規(guī)”:標(biāo)識(shí)PROFINET接口的名稱,作者和注釋
“以太網(wǎng)地址”:如圖 2 所示。

圖2 配置以太網(wǎng)地址
①“接口連接到”:可以從下拉菜單中選擇本接口連接到的子網(wǎng),也可以添加新的網(wǎng)絡(luò);
②“IP 協(xié)議”:默認(rèn)為“在項(xiàng)目中設(shè)置IP 地址”,此時(shí)在項(xiàng)目組態(tài)中設(shè)置IP地址,子網(wǎng)掩碼等。如果使用路由器,則激活“使用路由器”,并設(shè)置路由器地址。也可以選擇“在設(shè)備中直接設(shè)定 IP 地址”,則可以在程序中使用指令“T_CONFIG”分配IP 地址;
③“PROFINET”:
激活“在設(shè)備中直接設(shè)定PROFINET 設(shè)備名稱,則表示不在硬件組態(tài)中組態(tài)設(shè)備名稱,而是在程序中使用指“T_CONFIG”設(shè)置設(shè)備名。
激活“自動(dòng)生成PROFINET 設(shè)備名稱”,TIA 博途根據(jù)接口名稱自動(dòng)生成PR
OFINET設(shè)備名稱。
“轉(zhuǎn)換的名稱”,是指此PROFINET 設(shè)備名稱轉(zhuǎn)換為符合 DNS 慣例的名稱,用戶不能修改。
“設(shè)備編號(hào)”,是指 PROFINET IO 設(shè)備的編號(hào)。在發(fā)生故障時(shí)可以通過(guò)編程讀取該編號(hào)。對(duì)于IO 控制器默認(rèn)為0, 無(wú)法修改。
PART?02時(shí)間同步
可以激活“通過(guò)NTP 服務(wù)器啟動(dòng)同步時(shí)間”。NTP(Network Time Protocol) 即網(wǎng)絡(luò)時(shí)間協(xié)議,可用于同步網(wǎng)絡(luò)中系統(tǒng)時(shí)鐘的一種通用機(jī)制??梢詫?shí)現(xiàn)跨子網(wǎng)的時(shí)間同步,精度則取決于所使用的NTP 服務(wù)器和網(wǎng)絡(luò)路徑等特性。在NTP 時(shí)間同步模式下,CPU 的接口按設(shè)定的“更新間隔”時(shí)間(單位為秒)從 NTP 服務(wù)器定時(shí)獲取時(shí)鐘同步,時(shí)間間隔的取值范圍在10秒到一天之間, 這里最多可以添加4個(gè)NTP服務(wù)器。
“CPU與該設(shè)備中的模塊進(jìn)行數(shù)據(jù)同步”:是指同步 CM/CP 的時(shí)間和CPU 的時(shí)間。
注意:
建議在CM/CP和CPU中,只對(duì)一個(gè)模塊進(jìn)行時(shí)間同步,以便使站內(nèi)的時(shí)間保持一致。
PART?03操作模式
可以設(shè)置“IO 控制器”或是 “IO設(shè)備”。如果該 CPU 作為智能設(shè)備,則激活“IO設(shè)備”,并在“已分配的 IO 控制器中”, 選擇該IO 設(shè)備的IO 控制器(如果 IO 控制器不在同一項(xiàng)目中,則選擇“未分配”)。并根據(jù)需要選擇是否激活“PN 接口的參數(shù)由上位 IO 控制器進(jìn)行分配”和“優(yōu)先啟用”等參數(shù),以及設(shè)置智能設(shè)備的通信傳輸區(qū)等。
高級(jí)選項(xiàng):可以對(duì)“接口選項(xiàng)”,“介質(zhì)冗余”,“實(shí)時(shí)設(shè)定”和“端口”進(jìn)行設(shè)置。
PART?04Web 服務(wù)器訪問(wèn)
激活“啟用使用該接口訪問(wèn) Web 服務(wù)器”,則可以通過(guò)該接口訪問(wèn)集成在 CPU 內(nèi)部的 Web 服務(wù)器。
“硬件標(biāo)識(shí)符”:接口的診斷地址
數(shù)字量輸入輸出
“常規(guī)”:?jiǎn)螕魯?shù)字量輸入/輸出的“常規(guī)”選項(xiàng)可以輸入項(xiàng)目信息:
“名稱”:定義更改組件的名稱
“注釋”:說(shuō)明模塊或設(shè)備的用途
“數(shù)字量輸入”:以通道0 的組態(tài)為例進(jìn)行說(shuō)明,如圖 3 所示。

圖3 配置數(shù)字量輸入通道
①“通道地址”:輸入通道的地址,首地址在“I/O地址”項(xiàng)中設(shè)置;
②“輸入濾波器”:為了抑制寄生干擾,可以設(shè)置一個(gè)延遲時(shí)間,即在這個(gè)時(shí)間之內(nèi)的干擾信號(hào)都可以得到有效抑制,被系統(tǒng)自動(dòng)濾除掉,默認(rèn)的輸入濾波時(shí)間為6.4 ms;
③“啟用上升沿或下降沿檢測(cè)”:可為每個(gè)數(shù)字量輸入啟用上升沿和下降沿檢測(cè),在檢測(cè)到上升沿或下降沿時(shí)觸發(fā)過(guò)程事件。
“事件名稱”:定義該事件名稱
“硬件中斷”:當(dāng)該事件到來(lái)時(shí),系統(tǒng)會(huì)自動(dòng)調(diào)用所組態(tài)的硬件中斷組織塊一次。如果沒(méi)有已定義好的硬件中斷組織塊,可以點(diǎn)擊后面的省略按鈕并新增硬件中斷組織塊連接該事件。
④“啟用脈沖捕捉”:根據(jù) CPU 的不同,可激活各個(gè)輸入的脈沖捕捉。激活脈沖捕捉后,即使脈沖沿比程序掃描循環(huán)時(shí)間短,也能將其檢測(cè)出來(lái)。?
“數(shù)字量輸出”:設(shè)置如圖 4 所示:

圖4 配置數(shù)字量輸出通道
①“對(duì)CPU STOP 模式的響應(yīng)”:設(shè)置數(shù)字量輸出對(duì)CPU 從運(yùn)行狀態(tài)切換到 STOP 狀態(tài)的響應(yīng),可以設(shè)置為保留最后的有效值或者使用替代值;
②“通道地址”:輸出通道的地址,首地址在“I/O地址”項(xiàng)中設(shè)置;
③“從RUN 模式切換到 STOP 模式時(shí),替代值1”:如果在數(shù)字量輸出設(shè)置中,選擇“使用替代值”,則此處可以勾選,表示從運(yùn)行切換到停止?fàn)顟B(tài)后,輸出使用“替代值1”,如果不勾選表示輸出使用“替代值0”。如果選擇了“保持上一個(gè)值”則此處為灰色不能勾選。
“I/O 地址”:數(shù)字量地址設(shè)置如圖 5 所示。

圖5 數(shù)字量輸入輸出地址設(shè)置
“輸入地址”:
①“起始地址”:模塊輸入的起始地址;
②“結(jié)束地址”:系統(tǒng)根據(jù)起始地址和模塊的IO數(shù)量自動(dòng)計(jì)算并生成結(jié)束地址;
③“組織塊”:可將過(guò)程映像區(qū)關(guān)聯(lián)到一個(gè)組織塊,當(dāng)啟用該組織塊時(shí),系統(tǒng)將自動(dòng)更新所分配的過(guò)程映像分區(qū);
④“過(guò)程映像”:選擇過(guò)程映像分區(qū)。
“自動(dòng)更新”:在每個(gè)程序循環(huán)內(nèi)自動(dòng)更新I/O過(guò)程映像(默認(rèn))。
“無(wú)”:無(wú)過(guò)程映像,只能通過(guò)立即指令對(duì)此I/O進(jìn)行讀寫。
“PIP x”:可以關(guān)聯(lián)到③中所選的組織塊。同一個(gè)映像分區(qū)只能關(guān)聯(lián)一個(gè)組織塊,一個(gè)組織塊只能更新一個(gè)映像分區(qū)。系統(tǒng)在執(zhí)行分配的OB時(shí)更新此PIP。如果未分配OB,則不更新PIP。
“PIP OB伺服”:為了對(duì)控制進(jìn)行優(yōu)化,將運(yùn)動(dòng)控制使用的所有I/O模塊(如,工藝模塊,硬限位開關(guān))均指定給過(guò)程映像分區(qū)“OB 伺服 PIP”。這樣I/O模塊即可與工藝對(duì)象同時(shí)處理。
? "輸出地址":設(shè)置與輸入類似。
注意:?所有輸入輸出的地址都在過(guò)程映像區(qū)之內(nèi),如果沒(méi)有選擇組織塊和分區(qū),默認(rèn)情況下過(guò)程映像區(qū)是自動(dòng)更新。
"硬件標(biāo)識(shí)符":用于尋址硬件對(duì)象,常用于診斷,也可以在系統(tǒng)常量中查詢。
模擬量
?“常規(guī)”:?jiǎn)螕裟M量輸入/輸出的“常規(guī)”選項(xiàng)可以輸入項(xiàng)目信息:
“名稱”:定義更改組件的名稱
“注釋”:說(shuō)明模塊或設(shè)備的用途
“模擬量輸入”:組態(tài)如圖 6 所示。

圖6 模擬量輸入組態(tài)
①“積分時(shí)間”:通過(guò)設(shè)置積分時(shí)間可以抑制指定頻率的干擾;
②“通道地址”:首地址在模擬量的“I/O地址”中設(shè)置;
③“測(cè)量類型”:本體上的模擬量輸入只能測(cè)量電壓信號(hào),所以選項(xiàng)為灰,不可設(shè)置;
④“電壓范圍”:測(cè)量的電壓信號(hào)范圍為固定的0~10V;
⑤“濾波”:模擬值濾波可用于減緩測(cè)量值變化,提供穩(wěn)定的模擬信號(hào)。模塊通過(guò)設(shè)置濾波等級(jí)(無(wú)、弱、中、強(qiáng))計(jì)算模擬量平均值來(lái)實(shí)現(xiàn)平滑化。
⑥“啟用溢出診斷”:如果激活“啟用溢出診斷”,則發(fā)生溢出時(shí)會(huì)生成診斷事件。
"模擬量輸出":組態(tài)如圖 7 所示。

圖7 模擬量輸出組態(tài)
①“對(duì)CPU STOP 模式的響應(yīng)”:設(shè)置模擬量輸出對(duì)CPU 從RUN模式切換到 STOP 模式的響應(yīng),可以設(shè)置為保留最后的有效值或者使用替代值;
②“通道地址”:模擬量輸出首地址在模擬量的“I/O地址”中設(shè)置;
③“模擬量輸出的類型”:本體上的模擬量輸出只支持電流信號(hào),所以選項(xiàng)為灰,不可設(shè)置;
④“電流范圍”:輸出的電流信號(hào)范圍為固定的0~20mA;
⑤“從RUN 模式切換到 STOP 模式時(shí),通道的替代值”:如果在模擬量輸出設(shè)置中,選擇“使用替代值”,則此處可以設(shè)置替代的輸出值,設(shè)置值的范圍為0.0~20.0mA,表示從運(yùn)行切換到停止?fàn)顟B(tài)后,輸出使用設(shè)置的替代值。如果選擇了“保持上一個(gè)值”則此處為灰色不能設(shè)置;
⑥“啟用溢出(上溢)/下溢診斷”:激活溢出診斷,則發(fā)生溢出時(shí)會(huì)生成診斷事件。集成模擬量都是激活的,而擴(kuò)展模塊上的則可以選擇是否激活。
"I/O 地址":模擬量I/O地址設(shè)置與數(shù)字量I/O地址設(shè)置相似。
高速計(jì)數(shù)器
如果要使用高速計(jì)數(shù)器,則在此處設(shè)置中激活"啟用該高速計(jì)數(shù)器"以及設(shè)置計(jì)數(shù)類型,工作模式,輸入通道等。詳細(xì)介紹請(qǐng)參見高速計(jì)數(shù)器應(yīng)用實(shí)例
脈沖發(fā)生器
如果要使用高速脈沖輸出 PTO/PWM功能,則在此處激活"啟用該脈沖發(fā)生器",并設(shè)置脈沖參數(shù)等。詳細(xì)介紹請(qǐng)參見運(yùn)動(dòng)控制功能基本組態(tài)
啟動(dòng)
"啟動(dòng)":?設(shè)置如圖 8 所示。

圖8 CPU啟動(dòng)選項(xiàng)設(shè)置
詳細(xì)介紹請(qǐng)參見S7-1200啟動(dòng)模式
循環(huán)
"循環(huán)"的設(shè)置如圖 9 所示。

圖9 CPU循環(huán)時(shí)間設(shè)置
①“循環(huán)周期監(jiān)視時(shí)間”:設(shè)置程序最大的循環(huán)周期時(shí)間,范圍為1~6000 ms,默認(rèn)值為150 ms。超過(guò)這個(gè)設(shè)置時(shí)間,CPU會(huì)報(bào)故障。超過(guò)2倍的最大循環(huán)周期檢測(cè)時(shí)間,無(wú)論是否編程時(shí)間錯(cuò)誤中斷OB80, CPU都會(huì)停機(jī)。在編程了時(shí)間錯(cuò)誤中斷OB80后,當(dāng)發(fā)生循環(huán)超時(shí)時(shí)CPU將響應(yīng)觸發(fā)執(zhí)行OB80的用戶程序,程序中可使用指令“RE_TRIGR” 來(lái)重新觸發(fā) CPU 的循環(huán)時(shí)間監(jiān)控,最長(zhǎng)可延長(zhǎng)到已組態(tài)“循環(huán)周期監(jiān)視時(shí)間”的10倍;
②“最小循環(huán)時(shí)間”:如果激活了“啟用循環(huán)OB的最小循環(huán)時(shí)間”,當(dāng)實(shí)際程序循環(huán)時(shí)間小于這個(gè)時(shí)間,操作系統(tǒng)會(huì)延時(shí)新循環(huán)的啟動(dòng),直到達(dá)到了最小循環(huán)時(shí)間。在此等待時(shí)間內(nèi),將處理新的事件和操作系統(tǒng)服務(wù)。
通信負(fù)載
"通信負(fù)載"用于設(shè)置CPU 總處理能力中可用于通信過(guò)程的百分比,如圖 10 所示。這部分 CPU 處理能力將始終用于通信,當(dāng)通信不需要這部分處理能力時(shí),它可用于程序執(zhí)行。可設(shè)置的范圍為15~50%,默認(rèn)值為20%。占用"通信負(fù)載"的通信包括:博途軟件監(jiān)控,HMI連接及PLC間的S7 通信。

圖10 CPU通信負(fù)載設(shè)置
注意:如果"由通信引起的循環(huán)負(fù)荷設(shè)置百分比過(guò)大,則會(huì)延長(zhǎng)CPU掃描時(shí)間,所以要慎重增加該通信負(fù)載百分比。
系統(tǒng)和時(shí)鐘存儲(chǔ)器
“系統(tǒng)和時(shí)鐘存儲(chǔ)器”頁(yè)面可以設(shè)置M存儲(chǔ)器的字節(jié)給系統(tǒng)和時(shí)鐘存儲(chǔ)器,然后程序邏輯可以引用他們的各個(gè)位用于邏輯編程。
“時(shí)鐘存儲(chǔ)器位”:組態(tài)的時(shí)鐘存儲(chǔ)器的每一個(gè)位都是不同頻率的時(shí)鐘方波。
詳細(xì)介紹請(qǐng)參見系統(tǒng)和時(shí)鐘存儲(chǔ)器
Web服務(wù)器
如果要使用Web 服務(wù)器,在此界面激活"在此設(shè)備上的所有模塊上激活Web服務(wù)器"。詳細(xì)介紹請(qǐng)參見Web 服務(wù)器快速入門
支持多語(yǔ)言
用于在 Web 服務(wù)器或HMI上顯示消息和診斷的文本語(yǔ)言,S7-1200 PLC最多支持2種語(yǔ)言,在下拉列表中選擇所使用的語(yǔ)言,如圖 11 所示。選擇的語(yǔ)言是在項(xiàng)目樹的"語(yǔ)言與資源 > 項(xiàng)目語(yǔ)言" 中啟用。

圖11 支持多語(yǔ)言設(shè)置
時(shí)間
為CPU設(shè)置時(shí)區(qū),如圖 12 所示。

圖12 時(shí)間設(shè)置
①“本地時(shí)間”:為CPU設(shè)置本地時(shí)間的“時(shí)區(qū)”,一般中國(guó)選擇東8區(qū)。
②“夏令時(shí)”:如果需要使用夏令時(shí),則可以選擇“激活夏令時(shí)”,并進(jìn)行相關(guān)設(shè)置,中國(guó)目前不支持夏令時(shí)。
保護(hù)
"保護(hù)":此界面可以設(shè)置該P(yáng)LC的訪問(wèn)等級(jí),共可設(shè)置4個(gè)訪問(wèn)等級(jí),設(shè)置”連接機(jī)制”,通過(guò) PUT/GET 通信的數(shù)據(jù)訪問(wèn),設(shè)置 “安全事件”和“外部裝載存儲(chǔ)器“。如圖 13 所示。

圖13 保護(hù)設(shè)置
PART?05組態(tài)控制
組態(tài)控制可用于組態(tài)控制系統(tǒng)的結(jié)構(gòu),將一系列相似設(shè)備單元或設(shè)備所需的所有模塊都在具有最大組態(tài)的主項(xiàng)目(全站組態(tài)方式)中進(jìn)行組態(tài),操作員可通過(guò)人機(jī)界面等方式根據(jù)現(xiàn)場(chǎng)特定的控制系統(tǒng)輕松選擇某種站組態(tài)方式。他們無(wú)需修改項(xiàng)目,因此也無(wú)需下載修改后的組態(tài)。節(jié)約了重新開發(fā)的很多工作量。
要想使用組態(tài)控制,首先要激活“允許通過(guò)用戶程序重新組態(tài)設(shè)備”(如圖 14 所示),然后創(chuàng)建規(guī)定格式的數(shù)據(jù)塊,通過(guò)指令WRREC將數(shù)據(jù)記錄196的值寫入到CPU中,然后通過(guò)寫數(shù)據(jù)記錄來(lái)實(shí)現(xiàn)組態(tài)控制。

圖14 組態(tài)控制配置
連接資源
"連接資源"頁(yè)面顯示了CPU 連接中的預(yù)留資源與動(dòng)態(tài)資源概覽。
"地址總覽"可以以表格形式顯示已經(jīng)配置使用的所有輸入和輸出地址,通過(guò)選中不同的復(fù)選框,可以設(shè)置要在地址總覽中顯示的對(duì)象:輸入,輸出,地址間隙,插槽。地址總覽表格中可以顯示地址類型,起始地址,結(jié)束地址,字節(jié)大小,模塊信息,機(jī)架,插槽,設(shè)備名稱,設(shè)備編號(hào),歸屬總線系統(tǒng)(PN,DP),過(guò)程映像分區(qū),組織塊等信息,如圖 15 所示。

圖15 地址總覽
常見問(wèn)題
1. 在時(shí)鐘同步功能中如何實(shí)現(xiàn)使用S7-1200 PLC作為時(shí)鐘同步的SNTP sever(服務(wù)器)端?
答:S7-1200 只可作為NTP的client(客戶)端進(jìn)行時(shí)鐘同步,如要實(shí)現(xiàn)SNTP sever(服務(wù)器)端功能
2. 為什么CPU讀取的本地時(shí)間與當(dāng)前實(shí)際時(shí)間相差7小時(shí)?
答:因?yàn)楫?dāng)前的實(shí)際時(shí)間是中國(guó)的北京時(shí)間,而CPU屬性中"時(shí)間"的默認(rèn)時(shí)區(qū)為東一區(qū):UTC+01:00,在CPU屬性中,必須先將本地時(shí)間的"時(shí)區(qū)"設(shè)置為中國(guó)所在的東八區(qū):UTC+08:00,并將配置下載到CPU后,才能讀取到正確的本地時(shí)間。