CPU S7-1500 FW V1.7 及以上版本作為 IO 控制器。
STEP 7 V13 SP1。
至少有一個(gè) IO 設(shè)備組態(tài)為可選 IO 設(shè)備。
已經(jīng)考慮了建立和運(yùn)行標(biāo)準(zhǔn)機(jī)器項(xiàng)目的規(guī)則。
請注意,有關(guān)調(diào)試 S7-1500 系統(tǒng)的信息和規(guī)則位于 SIMATIC S7-1500 的文檔中!
下面關(guān)于操作步驟的描述僅包括了解可選 IO 設(shè)備的程控激活所需的步驟。
要激活或禁用可選 IO 設(shè)備,可將其包含在組態(tài)中并在用戶程序中將其激活,按照以下步驟操作:
按照此處的描述創(chuàng)建數(shù)據(jù)記錄。
調(diào)用“ReconfigIOSystem”指令并選擇模式 1 禁用所有 IO 設(shè)備。
如果將 CPU 設(shè)置為 STOP 或 POWER OFF 狀態(tài)以便在此狀態(tài)下修改設(shè)備(例如添加可選的 IO 設(shè)備),不必在模式 1 下使用“ReconfigIOSystem”明確禁用。這種情況下,在 STOP-RUN 轉(zhuǎn)換和 POWER-OFF > POWER-ON 轉(zhuǎn)換后,所有 IO 設(shè)備會(huì)自動(dòng)禁用。
將設(shè)備設(shè)為安全狀態(tài),以便毫無危險(xiǎn)地改造設(shè)備:
根據(jù)目標(biāo)應(yīng)用將設(shè)備放在一起。將所需的可選 IO 設(shè)備添加到組態(tài)中計(jì)劃的位置(按照正確順序?。?,或者除去不再需要的可選 IO 設(shè)備。
連接 IO 設(shè)備。
啟動(dòng) S7-1500 系統(tǒng)并再次調(diào)用“ReconfigIOSystem”指令。選擇模式 2 以傳輸數(shù)據(jù)記錄 CTRLREC。
成功傳輸數(shù)據(jù)記錄后,再次調(diào)用“ReconfigIOSystem”指令。選擇模式 3 以激活屬于當(dāng)前組態(tài)的所有 IO 設(shè)備。
CPU 激活以下 IO 設(shè)備:
所有尚未設(shè)置為可選 IO 設(shè)備的 IO 設(shè)備。
控制數(shù)據(jù)記錄中列出的所有可選 IO 設(shè)備 (CTRLREC)。
以下 IO 設(shè)備仍被禁用:
擴(kuò)展單元(運(yùn)行期間更改的 IO 設(shè)備)。
控制數(shù)據(jù)記錄中未列出的可選 IO 設(shè)備。
提示 在所有模式下使用相同的控制數(shù)據(jù)記錄 (CTRLREC) 調(diào)用“ReconfigIOSystem”指令! 如果在不同的模式下使用不同的數(shù)據(jù)記錄,會(huì)導(dǎo)致組態(tài)的自定義不一致,并導(dǎo)致發(fā)出不可思議的錯(cuò)誤消息。 |
IO 設(shè)備“IO-Device_2”將作為一的 IO 設(shè)備在用戶程序中激活。執(zhí)行此操作只需要使用“IO-Device_2”的硬件標(biāo)識符即可。
建議:使用硬件標(biāo)識符的系統(tǒng)常量來代替**值,如本例中所示。使用此過程,DB 的內(nèi)容不受因組態(tài)更改而導(dǎo)致的硬件標(biāo)識符更改的影響。
數(shù)據(jù)記錄將存儲(chǔ)在數(shù)據(jù)塊中并使用“ReconfigIOSystem”指令傳輸?shù)接脩舫绦蛑?IO 控制器的 PROFINET 接口。
① | IO device_2 被組態(tài)為可選 IO 設(shè)備。 |
② | 在傳輸了數(shù)據(jù)記錄并且使用“ReconfigIOSystem”指令激活了組態(tài)后,IO device_2 將包含在組態(tài)中并與 IO 控制器進(jìn)行數(shù)據(jù)交換。 |
此示例中,在數(shù)據(jù)塊中創(chuàng)建控制數(shù)據(jù)記錄。數(shù)據(jù)塊結(jié)構(gòu)如下:
* 2 行:數(shù)組定義:具有 4 個(gè)元素的 Word 類型數(shù)組。Array of Word 可作為數(shù)據(jù)類型。
* 3 行:數(shù)據(jù)記錄的版本(當(dāng)前:V1.0)。
* 4 行:要激活的可選 IO 設(shè)備數(shù)(此處:1)。
* 5 行:IO 設(shè)備硬件標(biāo)識符列表,作為系統(tǒng)常量插入此處。
* 6 行:用戶程序中設(shè)置的端口互連數(shù)(此處:0)。
* 7 行:額外的數(shù)據(jù)記錄(可選)。
始終為“ReconfigIOSystem”指令提供相同的控制數(shù)據(jù)記錄(CTRLREC 輸入?yún)?shù))!
跟在 POWER OFF -> POWER ON 轉(zhuǎn)換后的調(diào)用序列:
- 使用模式 1 調(diào)用 ReconfigIOSystem(可選)。
- 使用模式 2 調(diào)用 ReconfigIOSystem(強(qiáng)制,即使先前沒有重新組態(tài)也是如此?。?/p>
- 使用模式 3 調(diào)用 ReconfigIOSystem(強(qiáng)制)。
跟在 STOP > RUN 轉(zhuǎn)換后的調(diào)用序列:
- 使用模式 1 調(diào)用 ReconfigIOSystem(可選)。
- 使用模式 2 調(diào)用 ReconfigIOSystem(強(qiáng)制,即使在 STOP 狀態(tài)下修改了組態(tài)也是如此)。否則不需要)。
- 使用模式 3 調(diào)用 ReconfigIOSystem(強(qiáng)制)。
用于在 RUN 狀態(tài)下進(jìn)行重新組態(tài)的調(diào)用序列:
- 使用模式 1 調(diào)用 ReconfigIOSystem(強(qiáng)制)。
- 使用模式 2 調(diào)用 ReconfigIOSystem(強(qiáng)制)。
- 使用模式 3 調(diào)用 ReconfigIOSystem(強(qiáng)制)。
如果未在控制數(shù)據(jù)記錄或數(shù)據(jù)塊中將要組態(tài)的 IO 設(shè)備列為可選 IO 設(shè)備,此 IO 設(shè)備將不屬于組態(tài),并且不與 CPU 進(jìn)行數(shù)據(jù)交換。
如果未激活任何可選 IO 設(shè)備并且使用裝載的組態(tài)而不進(jìn)行重新組態(tài),則必須按照**的步驟進(jìn)行操作,并將控制數(shù)據(jù)記錄傳輸?shù)?CPU。
控制數(shù)據(jù)記錄的結(jié)構(gòu)簡單,包含以下變量:
- 版本(高位字節(jié) = 1,低位字節(jié) = 0)
- 要激活的可選設(shè)備數(shù)量 = 0
- 用戶程序中設(shè)置的端口互連數(shù) = 0
在 STOP > RUN 轉(zhuǎn)換和 POWER-OFF > POWER-ON 轉(zhuǎn)換后,所有 IO 設(shè)備會(huì)自動(dòng)禁用。因此,*使用模式 1 調(diào)用 ReconfigIOSystem,組態(tài)控制便可正常發(fā)揮作用。
如果用戶使用自己的項(xiàng)目作為有效的通用樣本對組態(tài)控制進(jìn)行編程,我們建議在進(jìn)行任何重新組態(tài)之前較好還是使用模式 1 執(zhí)行 ReconfigIOSystem 調(diào)用。這樣,此樣本還可用于在 RUN 模式下進(jìn)行重新組態(tài)。
在使用 IRT 時(shí)同時(shí)調(diào)試多種 I/O 系統(tǒng)(**過 8 個(gè)可選 IO 設(shè)備):
在激活可選 IO 設(shè)備時(shí)要保持較短的啟動(dòng)時(shí)間(ReconfigIOSystem,模式 3),請注意以下提示:檢查 IO 設(shè)備的設(shè)備編號。設(shè)備編號應(yīng)遵守以 IO 控制器開頭的拓?fù)浠ミB,采用升序。IO 設(shè)備在拓?fù)渲信c IO 控制器的距離越遠(yuǎn),也就是說 IO 控制器和相關(guān) IO 設(shè)備之間的 IO 設(shè)備越多,設(shè)備編號就越大。
在選擇了 PROFINET 接口的巡視窗口的“以太網(wǎng)地址 - PROFINET”(Ethernet addresses - PROFINET) 區(qū)域中設(shè)置設(shè)備編號。
使用線性拓?fù)涞脑O(shè)備編號分配示例:
CPU 處理“ReconfigIOSystem”指令以便異步傳輸控制數(shù)據(jù)記錄。
因此在啟動(dòng)程序中調(diào)用指令時(shí),必須一個(gè)循環(huán)內(nèi)重復(fù)地調(diào)用“ReconfigIOSystem”,直到輸出參數(shù)“BUSY”或“DONE”指示數(shù)據(jù)記錄已傳輸。
提示:請使用 SCL 編程語言和 REPEAT ... UNTIL 指令編程此循環(huán)。
REPEAT
"ReconfigIOSystem"(REQ := "start_config_ctrl",
MODE := 1,
LADDR := 64,
CTRLREC := "myCTRLREC".ArrMachineConfig0,
DONE => "conf_DONE",
BUSY => "conf_BUSY",
ERROR => "conf_ERROR",
STATUS => "conf_STATUS");
UNTIL NOT "conf_BUSY"
END_REPEAT;
詞條
詞條說明
使用項(xiàng)目相關(guān)的各種功能編輯項(xiàng)目功能鍵盤快捷鍵菜單命令打開項(xiàng)目項(xiàng)目 > 打開 (Project > Open)關(guān)閉項(xiàng)目項(xiàng)目 > 關(guān)閉 (Project > Close)保存項(xiàng)目項(xiàng)目 > 保存 (Project > Save)以另一個(gè)名稱保存項(xiàng)目
通過操作面板改設(shè)備IP地址的方式經(jīng)常應(yīng)用在設(shè)備調(diào)試階段 ,以解決現(xiàn)場沖突問題。SMART PLC可以通過指令查看自身IP地址和修改IP地址,通過Smart Line新連接的函數(shù)功能,可實(shí)現(xiàn)Smart Line在線新S7-200 SMART PLC IP地址的功能。同時(shí)該方法也可用于Smart Line選擇連接不同地址的PLC,適用于一臺(tái)觸摸屏靈活操作多臺(tái)相同設(shè)備但不同IP地址的場景。本應(yīng)用主要介紹
在 S7-1200/S7-1500 中,如何測量一個(gè)完整程序、子程序或特定組織塊的運(yùn)行時(shí)間?
在STEP 7(TIA Portal)中,可以使用“RUNTIME”指令來測量完整程序、單個(gè)塊或命令序列的運(yùn)行時(shí)間。使用“RT_INFO”指令,可以讀取特定組織塊、通信或用戶程序運(yùn)行時(shí)的統(tǒng)計(jì)信息。?CPU1511-1 PN1511F-1 PN1511T-1 PN?1513-1 PN1513F-1 PN?1515-2 PN1515F-2 PN1515T-2 PN&nbs
方案暫定:一個(gè)主站S71200帶一個(gè)S71200(智能IO設(shè)備),帶4個(gè)V90(走PN),主站CPU上的485信號板帶3個(gè)V20,這樣的方案是否可行,請做過相類似的高手指導(dǎo)下,還有這些配置要注意什么細(xì)節(jié),博途里通信網(wǎng)絡(luò)大致要怎么配置?1、方案可行。選擇固件版本?V4.1及以上的CPU,配RS485通訊板。以太網(wǎng)布線注意抗干擾、選擇西門子PROFINET?網(wǎng)線與V20通訊的RS4
公司名: 上海騰希電氣技術(shù)有限公司
聯(lián)系人: 田禮科
電 話: 021-37660026
手 機(jī): 13681875601
微 信: 13681875601
地 址: 上海松江上海市松江區(qū)廣富林路4855弄星月大業(yè)**88號4樓
郵 編:
網(wǎng) 址: shtxjd.cn.b2b168.com
公司名: 上海騰希電氣技術(shù)有限公司
聯(lián)系人: 田禮科
手 機(jī): 13681875601
電 話: 021-37660026
地 址: 上海松江上海市松江區(qū)廣富林路4855弄星月大業(yè)**88號4樓
郵 編:
網(wǎng) 址: shtxjd.cn.b2b168.com
¥6300.00
網(wǎng)課專享 教學(xué)一體機(jī) 21.5寸
¥1980.00