通過指令 P_SND_RK 在輸入 REQ 處的邊沿信號(hào)來激活 MODBUS 函數(shù)代碼的執(zhí)行。
為 SEND 在 SF 參數(shù)處輸入“S”。
在 LADDR 處輸入邏輯模塊地址。
必須為擴(kuò)展數(shù)據(jù)塊輸入“X”,作為伙伴 CPU 的區(qū)域類型。 不必為伙伴 CPU (R_...) 的其他參數(shù)*值。
這樣就確保了將執(zhí)行函數(shù)代碼所需要的參數(shù)傳送到驅(qū)動(dòng)程序。
當(dāng)激活 P_SND_RK 時(shí),通過參數(shù) DB_NO 和 DBB_NO *的源數(shù)據(jù)區(qū)傳送到通信模塊,長度為 LEN。
長度 LEN 取決于所使用的函數(shù)代碼。
函數(shù)代碼 | 長度 LEN(以字節(jié)為單位) |
---|---|
01 | 6 |
02 | 6 |
03 | 6 |
04 | 6 |
05 | 6 |
06 | 6 |
07 | 2 |
08 | 6 |
11 | 2 |
12 | 2 |
15 | >6 |
16 | >6 |
如果傳送的數(shù)據(jù)數(shù)量與上面列出的各個(gè)函數(shù)代碼的數(shù)據(jù)數(shù)量不同,則不會(huì)執(zhí)行作業(yè),P_SND_RK 通過輸出 ERROR 處的邊沿來拒絕該作業(yè)。
執(zhí)行函數(shù)代碼所需要的參數(shù)必須作為用戶數(shù)據(jù),輸入到源數(shù)據(jù)區(qū)中。
“函數(shù)代碼”部分的相應(yīng)函數(shù)代碼說明中詳細(xì)描述了各個(gè) P_SND_RK 源 DB。
到從站的請求消息幀是根據(jù)傳送的 P_SND_RK 源數(shù)據(jù)生成的,并由通信模塊發(fā)送。
首先,驅(qū)動(dòng)程序檢查在 P_SND_RK 處*的長度 LEN 是否與此函數(shù)代碼的長度相符。
如果不是,則不會(huì)執(zhí)行作業(yè),同時(shí)在 P_SND_RK 的輸出 ERROR 上生成一個(gè)邊沿信號(hào)作為結(jié)束。
當(dāng)使用上面列出的函數(shù)代碼之外的其他函數(shù)代碼時(shí),也不會(huì)執(zhí)行激活的作業(yè),而是通過 P_SND_RK 上的 ERROR 來結(jié)束該作業(yè)。
請求消息幀中的“字節(jié)計(jì)數(shù)器”和“CRC 校驗(yàn)”元素是由通信模塊生成的;不需要 P_SND_RK 源 DB 中的條目。
對(duì)于寫入函數(shù)代碼,在接收到響應(yīng)消息幀且無錯(cuò)誤后,激活的 P_SND_RK 完成。 這通過 P_SND_RK 的輸出 DONE 上的邊沿信號(hào)傳送到 SIMATIC 用戶程序。
如果在消息幀通信過程中檢測到錯(cuò)誤,或者從站發(fā)送了錯(cuò)誤代碼響應(yīng)消息幀,則通過輸出 ERROR 的邊沿信號(hào)報(bào)告這一情況。
對(duì)于讀取函數(shù),在接收到響應(yīng)消息幀且無錯(cuò)誤,并且將接收的數(shù)據(jù)完全傳送到 CPU 之后,激活的 P_SND_RK 完成。
這通過 P_SND_RK 的輸出 DONE 上的邊沿信號(hào)傳送到 SIMATIC 用戶程序。
此時(shí),接收的數(shù)據(jù)已經(jīng)在 CPU 中可用。
如果在消息幀通信過程中檢測到錯(cuò)誤,或者從站發(fā)送了錯(cuò)誤代碼響應(yīng)消息幀,則通過輸出 ERROR 的邊沿信號(hào)報(bào)告這一情況。
在這種情況下,不會(huì)傳送任何接收數(shù)據(jù)到 CPU。
對(duì)于這些實(shí)例,在作業(yè)完成時(shí)通過 P_SND_RK 上的 ERROR 進(jìn)行指示,同時(shí)在狀態(tài)參數(shù)中輸入附加的錯(cuò)誤代碼。
可以通過此錯(cuò)誤代碼確定錯(cuò)誤的確切原因
詞條
詞條說明
S7-CPU 操作模式的原理操作模式說明了 CPU 的行為。 編程 STARTUP、測試控制器以及執(zhí)行錯(cuò)誤診斷時(shí),可隨時(shí)查詢和評(píng)估操作模式。來自各種不同 CPU 系列(如 S7-300、S7-400、ET 200S、ET 200Pro 或基于 PC 的 WinLC 控制器)的 S7 CPU 或嵌入式控制器可具有以下操作模式:STOPSTARTUPRUNHOLD在這些操作模式下,CPU 可通過其接口
延時(shí)中斷組織塊(OB 20 至 OB 23)說明S7 較多提供四個(gè)在*的延遲之后執(zhí)行的 OB(OB 20 至 OB 23)。 通過調(diào)用 "SRT_DINT" 指令啟動(dòng)每個(gè)延時(shí)中斷 OB。 延遲時(shí)間是指令的一個(gè)輸入?yún)?shù)。用戶程序調(diào)用 "SRT_DINT" 指令時(shí),需要提供 OB 編號(hào)、延遲時(shí)間和用戶特定的標(biāo)識(shí)符。 經(jīng)過*的延遲后,相關(guān) OB 將會(huì)啟動(dòng)。 您還可以取消執(zhí)行尚未啟動(dòng)的延時(shí)中斷。延時(shí)中
并聯(lián)電源實(shí)現(xiàn)擴(kuò)容
有些應(yīng)用場合所需要的直流電源的容量(輸出電流的能力)出了單個(gè)電源的能力。為了提升能力,可以將相同型號(hào)的多個(gè)SITOP電源(確認(rèn)該型號(hào)支持并聯(lián)配置)在輸出側(cè)直接并聯(lián),原理與冗余并聯(lián)相同但不需要解耦二管,注意:確認(rèn)某型號(hào)SITOP電源是否允許直接并聯(lián),查看技術(shù)規(guī)格中的"輸出-用于提高功率的并聯(lián)能力" 一欄。對(duì)于不支持并聯(lián)配置的電源,可以通過冗余模塊連接實(shí)現(xiàn)擴(kuò)容。?并聯(lián)規(guī)則并聯(lián)遵守以下規(guī)則:1
鍵盤操作: 在編輯器中瀏覽可以在網(wǎng)絡(luò)和設(shè)備視圖中使用快捷鍵在硬件和網(wǎng)絡(luò)編輯器的組件及其對(duì)象之間導(dǎo)航。在元素和功能之間導(dǎo)航功能快捷鍵切換到下一個(gè)較低的選擇等級(jí)。例如,可以使用 鍵,將設(shè)備和模塊待安裝的所選機(jī)架更改為到較低層級(jí)。如果已選擇設(shè)備,便可以使用切換到顯示在設(shè)備上的接口的較低選擇等級(jí)。切換到下一個(gè)較高的選擇等級(jí)。例如,可
公司名: 上海騰希電氣技術(shù)有限公司
聯(lián)系人: 田禮科
電 話: 021-37660026
手 機(jī): 13681875601
微 信: 13681875601
地 址: 上海松江上海市松江區(qū)廣富林路4855弄星月大業(yè)**88號(hào)4樓
郵 編:
網(wǎng) 址: shtxjd.cn.b2b168.com
公司名: 上海騰希電氣技術(shù)有限公司
聯(lián)系人: 田禮科
手 機(jī): 13681875601
電 話: 021-37660026
地 址: 上海松江上海市松江區(qū)廣富林路4855弄星月大業(yè)**88號(hào)4樓
郵 編:
網(wǎng) 址: shtxjd.cn.b2b168.com
¥6300.00
網(wǎng)課專享 教學(xué)一體機(jī) 21.5寸
¥1980.00