組態(tài)由通信模塊傳送的用戶數(shù)據(jù)期間,每個數(shù)據(jù)點創(chuàng)建為一個協(xié)議特定的數(shù)據(jù)點類型。
隨后協(xié)議特定的數(shù)據(jù)點類型連同兼容的 S7 數(shù)據(jù)類型將一起列出。
“方向”(Direction) 列顯示傳輸方向:
“in”:監(jiān)視方向
“out”:控制方向
通過 ST7 協(xié)議,傳輸方向可以從對象名稱中讀取。
提示 修復數(shù)據(jù)點的數(shù)組后的影響如果之后修改數(shù)組,必須重新創(chuàng)建數(shù)據(jù)點。 |
列表: 支持的數(shù)據(jù)點類型和兼容的 S7 數(shù)據(jù)類型
格式(存儲要求) | 數(shù)據(jù)點類型 | 方向 | S7 數(shù)據(jù)類型 | 操作數(shù)區(qū)域 |
---|---|---|---|---|
位 | 數(shù)字量輸入 | in | Bool | I, Q, M, DB |
數(shù)字量輸出 | in | Bool | Q, M, DB | |
字節(jié) | 數(shù)字量輸入 | in | Byte, Char, USInt | I, Q, M, DB |
數(shù)字量輸出 | out | Byte, Char, USInt | Q, M, DB | |
有符號整數(shù)(16 位) | 模擬量輸入 | in | Int | I, Q, M, DB |
模擬量輸出 | out | Int | Q, M, DB | |
計數(shù)器(16 位) | 計數(shù)器輸入 | in | Word, UInt | I, Q, M, DB |
有符號整數(shù)(32 位) | 模擬量輸入 | in | DInt | Q, M, DB |
模擬量輸出 | out | DInt | Q, M, DB | |
計數(shù)器(32 位) | 計數(shù)器輸入 | in | UDInt, DWord | I, Q, M, DB |
有符號浮點數(shù)(32 位) | 模擬量輸入 | in | Real | Q, M, DB |
模擬量輸出 | out | Real | Q, M, DB | |
有符號浮點數(shù)(64 位) | 模擬量輸入 | out | LReal | Q, M, DB |
模擬量輸出 | out | LReal | Q, M, DB | |
數(shù)據(jù)塊( 1 .. 64 字節(jié)) | 數(shù)據(jù) | in / out | ARRAY 1) | DB |
數(shù)據(jù) | in / out | ARRAY 1) | DB |
數(shù)據(jù)塊 (ARRAY)
使用 ARRAY 數(shù)據(jù)類型,較多可以傳送 64 字節(jié)的連續(xù)存儲區(qū)。ARRAY 兼容以下 S7 數(shù)據(jù)類型:
Byte, USInt (每個數(shù)據(jù)塊較多共 64 字節(jié))
Char (每個數(shù)據(jù)塊較多共 64 字節(jié))
CP-1200(自固件版本 V2.1.77 起)
Int, UInt, Word (每個數(shù)據(jù)塊較多共 32 字節(jié))
DInt, UDInt, DWord (每個數(shù)據(jù)塊較多共 16 字節(jié))
Real (每個數(shù)據(jù)塊較多共 16 字節(jié)) *
LReal (每個數(shù)據(jù)塊較多共 8 個) *
* CP-1200(自 V3.2 起),CP 1542SP?1 IRC(自 V2.1 起)
如果之后修改數(shù)組,必須重新創(chuàng)建數(shù)據(jù)點。
UTC 格式的時間戳
時間戳由 OPC 服務器應用程序以 UTC 格式(48 位)輸出,其中包含毫秒數(shù)。
可通過“對象”(Object) 列判斷數(shù)據(jù)傳輸方向:
發(fā)送對象的后綴為“_S”。
接收對象的后綴為“_R”。
列表: 支持的數(shù)據(jù)點類型和兼容的 S7 數(shù)據(jù)類型
格式(存儲要求) | 數(shù)據(jù)點類型 | S7 數(shù)據(jù)類型 | 操作數(shù)區(qū)域 | 每個對象的數(shù)據(jù)點(通道) | 對象 |
---|---|---|---|---|---|
位 | 數(shù)字量輸入 | Bool | I, Q, M, DB | 1 .. 8 | Bin08X_S |
數(shù)字量輸出 | Bool | Q, M, DB | 1 .. 8 | Bin08X_R | |
字節(jié) | 數(shù)字量輸入 | Byte, USInt 3) | I, Q, M, DB | 4 | Bin04B_S |
數(shù)字量輸出 | Byte, USInt 3) | Q, M, DB | 4 | Bin04B_R | |
命令輸出 | Byte, USInt 3) | Q, M, DB | 1 | Cmd01B_R | |
命令輸入 | Byte, USInt 3) | Q, M, DB | 1 | Cmd01B_S | |
有符號整數(shù)(16 位) | 模擬量輸入 | Int | I, Q, M, DB | 4 | Ana04W_S |
平均值輸入 | Int | I, Q, M, DB | 4 | Mean04W_S | |
模擬量輸出 | Int | Q, M, DB | 4 | Ana04W_R | |
平均值輸出 | Int | Q, M, DB | 4 | Mean04W_R | |
設定值輸出 1) | Int, UInt, Word | Q, M, DB | 1 | Set01W_R | |
設定值輸入 1) | Int, UInt, Word | Q, M, DB | 1 | Set01W_S | |
計數(shù)器(16 位) | 計數(shù)器輸入 | UInt, Word 3) | I, Q, M, DB | 1 | Cnt01D_S |
計數(shù)器輸入 | UInt, Word 3) | I, Q, M, DB | 4 | Cnt04D_S | |
計數(shù)器輸出 | UDInt, DWord 3) | I, Q, M, DB | 1 | Cnt01D_R | |
計數(shù)器輸出 | UDInt, DWord 3) | I, Q, M, DB | 4 | Cnt04D_R | |
浮點數(shù)(32 位) | 模擬量輸入 | Real 3) | M, DB | 4 | Ana04R_S |
模擬量輸出 | Real 3) | M, DB | 4 | Ana04R_R | |
數(shù)據(jù)塊( 4 .. 48 字節(jié)) | 數(shù)據(jù)輸入 | ARRAY [0...11] of DInt / UDInt / DWord / Real 2) 3) | DB | 12 | Dat12D_S |
數(shù)據(jù)輸出 | DB | 12 | Dat12D_R | ||
參數(shù)輸出 1) | DB | 12 | Par12D_R | ||
參數(shù)輸入 1) | DB | 12 | Par12D_S | ||
數(shù)據(jù)塊( 1 .. 12 字節(jié)) | 數(shù)據(jù)輸入 | Byte, USInt, Word; Int, UInt; DWord, DInt; UDInt; DWord 3) | I, Q, M, DB | 1 .. 12 | Dat12X1_S |
數(shù)據(jù)輸出 | I, Q, M, DB | 1 .. 12 | Dat12X1_R | ||
參數(shù)輸入 | I, Q, M, DB | 1 .. 12 | Par12X1_S | ||
參數(shù)輸出 | I, Q, M, DB | 1 .. 12 | Par12X1_R |
1:鏡像 (TIM 3V?IE / TIM 4R?IE)
可為下列數(shù)據(jù)點類型組態(tài)當前本地數(shù)據(jù)與伙伴的鏡像:
設定值輸入/輸出 (Set01W_R / Set01W_S)
參數(shù)輸入/輸出 (Par12D_R / Par12D_S)
如果啟用“伙伴的設定值輸入模式”(Setpoint input mode of the partner) 選項,則會在數(shù)值變化時鏡像更改的本地值,并會將其傳輸?shù)交锇椤?/p>
通過“本地設定值輸入”(Local setpoint input) 選項卡的參數(shù)組態(tài)功能;參見““本地設定值輸入”選項卡”部分。
2:通過數(shù)組傳輸數(shù)據(jù)塊
使用 ARRAY 數(shù)據(jù)類型,較多可以傳送 4 .. 48 字節(jié)連續(xù)存儲區(qū)的數(shù)據(jù)塊。
ARRAY 兼容的元素為 DInt、UDint、DWord 或 Real。一個數(shù)組中的元素必須是同一種類型。
時間戳的格式
有關時間標記格式的信息,請參見模塊手冊。
列表: 支持的數(shù)據(jù)點類型、DNP3 對象組、變型和兼容的 S7 數(shù)據(jù)類型
格式(存儲要求) | 數(shù)據(jù)點類型 CP [數(shù)據(jù)點類型 TIM] | DNP3 數(shù)據(jù)組 [variations] | 方向 | S7 數(shù)據(jù)類型 | 操作數(shù)區(qū)域 | |
---|---|---|---|---|---|---|
CP | TIM | |||||
位 | Binary Input | 1 [1, 2] | in | Bool | Bool | I, Q, M, DB |
Binary Input Event | 2 [1, 2] | in | Bool | Bool | I, Q, M, DB | |
Double-bit Binary Input | 3 [1] | in | Bool | Bool | I, Q, M, DB | |
Double-bit Binary Input Event | 4 [1] | in | Bool | Bool | I, Q, M, DB | |
Binary Output 1) | 10 [2] | out | Bool | Bool | Q, M, DB | |
Binary Output Event 1) | 11 [1, 2] | out | Bool | Bool | Q, M, DB | |
Binary Command | 12 [1] | out | Bool | Byte | Q, M, DB | |
16 位整型 | Counter | 20 [2] | in | UInt, Word | Word | I, Q, M, DB |
Frozen Counter 2) | 21 [2, 6] | in | UInt, Word | Word | I, Q, M, DB | |
Counter Event | 22 [2, 6] | in | UInt, Word | Word | I, Q, M, DB | |
Frozen Counter Event 3) | 23 [2, 6] | in | UInt, Word | Word | I, Q, M, DB | |
Analog Input | 30 [2] | in | Int | Int | I, Q, M, DB | |
Analog Input Event | 32 [2] | in | Int | Int | I, Q, M, DB | |
Analog Output Status 4) | 40 [2] | out | Int | Int | Q, M, DB | |
Analog Output | 41 [2] | out | Int | Int | Q, M, DB | |
Analog Output Event 4) | 42 [2, 4] | out | Int | Int | Q, M, DB | |
32 位整型 | Counter | 20 [1] | in | DWord | DWord | I, Q, M, DB |
Frozen Counter 2) | 21 [1, 5] | in | DWord | DWord | I, Q, M, DB | |
Counter Event | 22 [1, 5] | in | DWord | DWord | I, Q, M, DB | |
Frozen Counter Event 3) | 23 [1, 5] | in | DWord | DWord | I, Q, M, DB | |
Analog Input | 30 [1] | in | DInt | ? | Q, M, DB | |
Analog Input Event | 32 [1] | in | DInt | ? | Q, M, DB | |
Analog Output Status 4) | 40 [1, 3] | out | DInt | DWord | Q, M, DB | |
Analog Output | 41 [1] | out | DInt | DWord | Q, M, DB | |
Analog Output Event 4) | 42 [1] | out | DInt | DWord | Q, M, DB | |
浮點數(shù)(32 位) | Analog Input | 30 [5] | in | Real | ? | Q, M, DB |
Analog Input Event | 32 [5, 7] | in | Real | ? | Q, M, DB | |
Analog Output Status 4) | 40 [3] | out | Real | ? | Q, M, DB | |
Analog Output | 41 [3] | out | Real | ? | Q, M, DB | |
Analog Output Event 4) | 42 [5, 7] | out | Real | ? | Q, M, DB | |
浮點數(shù)(64 位) | Analog Input | 30 [6] | in | LReal | ? | Q, M, DB |
Analog Input Event | 32 [6, 8] | in | LReal | ? | Q, M, DB | |
Analog Output | 41 [4] | out | LReal | ? | Q, M, DB | |
Analog Output Event 4) | 42 [6, 8] | out | LReal | ? | Q, M, DB | |
數(shù)據(jù)塊(1...64 字節(jié)) 5) | Octet String | 110 [ ? ] | in, out | 5) | 5) | DB |
Octet String Event 5) | 111 [ ? ] | in, out | 5) | 5) | DB |
表格腳注說明 1) , 2) , 3) , 4) :使用替換對象組組態(tài)數(shù)據(jù)點
可使用上述替換對象組來組態(tài)以下對象組的初始數(shù)據(jù)點類型:
10 [2]
11 [1, 2]
21 [1, 2, 5, 6]
23 [1, 2, 5, 6]
40 [1, 2, 3]
42 [1, 2, 4, 5, 6, 7, 8]
若要組態(tài) DNP3 CP,應使用*的替換對象組。
在 STEP 7 中可使用可組態(tài)的數(shù)據(jù)點索引分配主站上的各個數(shù)據(jù)點。DNP3 CP 的數(shù)據(jù)點隨即會分配給主站上的相應數(shù)據(jù)點。
組態(tài)數(shù)據(jù)點 Binary Output (10 [2]) 的示例
數(shù)據(jù)點將進行以下組態(tài):
在 DNP3 CP 上組態(tài)為 Binary Command (12 [1])
在主站上組態(tài)為 Binary Output (10 [2])
對于數(shù)據(jù)點類型二進制輸出事件 (11) 和模擬量輸出事件 (42),還需要啟用鏡像。
輸出事件(對象組 11 和 42)的鏡像組態(tài)
首先,按上文所述創(chuàng)建類型為二進制輸出事件(對象組 11)和模擬量輸出事件(對象組 42)的數(shù)據(jù)點作為對象組 12 或 41 的數(shù)據(jù)點。
可監(jiān)視這兩個對象組的本地值的變化情況,并將變化情況傳送至主站 ()。本地值改變的原因有多種,例如操作員現(xiàn)場手動輸入會導致本地值改變。
為使來源于本地事件或干預的值傳送至主站,需要為相關數(shù)據(jù)點提供進行反向鏡像的通道。在“常規(guī)”(General) 選項卡中,使用數(shù)據(jù)點組態(tài)中的“值監(jiān)視”(Value monitoring) 選項組態(tài)該反向鏡像功能。
請記住,在使用反向鏡像功能時,需要將控制器中的本地值和數(shù)據(jù)點的相關 PLC 變量互連。
以 UTC 格式使用 DNP3 協(xié)議的數(shù)據(jù)時間戳
時間戳以 UTC 格式(48 位)傳送,其中包含毫秒數(shù)。
列表: 支持的數(shù)據(jù)點類型、IEC 類型和兼容的 S7 數(shù)據(jù)類型
格式(存儲要求) | 數(shù)據(jù)點類型 | IEC 類型 | 方向 | S7 數(shù)據(jù)類型 | 操作數(shù)區(qū)域 |
---|---|---|---|---|---|
位 | Single-point information | <1> | in | Bool | I, Q, M, DB |
Single-point information with time tag CP56Time2a 1) | <30> | in | Bool | I, Q, M, DB | |
Single command | <45> | out | Bool | Q, M, DB | |
Single command with time tag CP56Time2a 1) | <58> | out | Bool | Q, M, DB | |
Double command with time tag CP56Time2a 1) | <59> | out | Bool | DB 2) | |
字節(jié) | Step position information | <5> | in | Byte, USInt | I, Q, M, DB |
Step position information with time tag CP56Time2a 1) | <32> | in | Byte, USInt | I, Q, M, DB | |
Regulating step command with time tag CP56Time2a 1) | <60> | out | Byte, USInt | DB 2) | |
16 位整型 | Measured value, normalized value | <9> | in | Int | I, Q, M, DB |
Measured value, normalized value with time tag CP56Time2a 1) | <34> | in | Int | I, Q, M, DB | |
Measured value, scaled value | <11> | in | Int | I, Q, M, DB | |
Measured value, scaled value with time tag CP56Time2a 1) | <35> | in | Int | I, Q, M, DB | |
Set point command, normalized value | <48> | out | Int | Q, M, DB | |
Set point command, scaled value | <49> | out | Int | Q, M, DB | |
Set point command, normalized value with time tag CP56Time2a 1) | <61> | out | Int | Q, M, DB | |
Set point command, scaled value with time tag CP56Time2a 1) | <62> | out | Int | Q, M, DB | |
32 位整型 | Bitstring of 32 bits | <7> | in | UDInt, DWord | I, Q, M, DB |
Bitstring of 32 bits with time tag CP56Time2a 1) | <33> | in | UDInt, DWord | I, Q, M, DB | |
Integrated totals | <15> | in | UDInt, DWord | I, Q, M, DB | |
Integrated totals with time tag CP56Time2a 1) | <37> | in | UDInt, DWord | I, Q, M, DB | |
Bitstring of 32 bits | <51> | out | UDInt, DWord | Q, M, DB | |
Bitstring of 32 bits with time tag CP56Time2a ? control direction 1) | <64> | out | UDInt, DWord | Q, M, DB | |
浮點數(shù)(32 位) | Measured value, short floating point number | <13> | in | Real | Q, M, DB |
Measured value, short floating point number with time tag CP56Time2a 1) | <36> | in | Real | Q, M, DB | |
Set point command, short floating point number | <50> | out | Real | Q, M, DB | |
Set point command, short floating point with time tag CP56Time2a 1) | <63> | out | Real | Q, M, DB | |
數(shù)據(jù)塊 (1...2 Bit) 2) | Double-point information | <3> | in | 2) | DB |
Double-point information with time tag CP56Time2a 1) | <31> | in | 2) | DB | |
Double command | <46> | out | 2) | DB | |
Regulating step command | <47> | out | 2) | DB | |
Double command with time tag CP56Time2a 1) | <59> | out | 2) | DB | |
Regulating step command with time tag CP56Time2a 1) | <60> | out | 2) | DB | |
數(shù)據(jù)塊 (1...32 Bit) 3) | Bitstring of 32 bits 3) | <7> | in | 3) | DB |
Bitstring of 32 bits with time tag CP56Time2a 1) 3) | <33> | in | 3) | DB | |
Bitstring of 32 bits 3) | <51> | out | 3) | DB | |
Bitstring of 32 bits with time tag CP56Time2a ? control direction 1) 3) | <64> | out | 3) | DB |
使用 IEC 協(xié)議的數(shù)據(jù)時間戳
時間戳會根據(jù) IEC 規(guī)范,以“CP56Time2a”格式進行傳送。請注意,只會傳送表示毫秒和分鐘的前 3 個字節(jié)。
詞條
詞條說明
使用 3964(R) 發(fā)送數(shù)據(jù)為發(fā)送建立連接3964(R) 程序發(fā)送 STX 控制字符以建立連接。 如果通信伙伴在 acknowledgment delay time 結束前以 DLE 字符進行響應,則程序將切換至發(fā)送模式。如果通信伙伴以 NAK 或任何其它字符(DLE 或 STX 除外)進行應答,或 acknowledgment delay time 無響應結束,則程序將再次嘗試建立連接。 嘗試
西門子200smart的PLC是目前西門子PLC家族中較經(jīng)濟的一款,也是大家比較喜歡選用的一款,因為該PLC的編程軟件操作簡單,通俗易懂。而且一般小型設備,小型項目選型smart200基本可以滿足.威綸通科技于1995年在閩臺成立,是專業(yè)從事工業(yè)自動化產(chǎn)品研發(fā)、生產(chǎn)與推廣的制造商,旗下?lián)碛腥藱C界面的**品牌Weinview及變頻傳動領域的新興品牌Artrich,致力于'觸控世界,傳動未來'的企業(yè)使
使用時鐘存儲器時鐘存儲器時鐘存儲器是按 1:1 占空比周期性改變二進制狀態(tài)的位存儲器。分配時鐘存儲器參數(shù)時,需要*要用作時鐘存儲器字節(jié)的 CPU 存儲器字節(jié)。優(yōu)點例如,可以使用時鐘存儲器來激活閃爍指示燈或啟動周期性的重復操作(如記錄實際值)??捎玫念l率為時鐘位存儲器字節(jié)的每一位分配一個頻率。 下表列出了分配情況:時鐘存儲器字節(jié)的位76543210周期 (s)2.01.61.00.80.50.40
如何處理 PID_Compact 輸出值的異常大幅度波動?參考鏈接:為什么使用S7-1200模擬量輸入模塊時接收到變動很大的不穩(wěn)定的值???
公司名: 上海騰希電氣技術有限公司
聯(lián)系人: 田禮科
電 話: 021-37660026
手 機: 13681875601
微 信: 13681875601
地 址: 上海松江上海市松江區(qū)廣富林路4855弄星月大業(yè)**88號4樓
郵 編:
網(wǎng) 址: shtxjd.cn.b2b168.com
公司名: 上海騰希電氣技術有限公司
聯(lián)系人: 田禮科
手 機: 13681875601
電 話: 021-37660026
地 址: 上海松江上海市松江區(qū)廣富林路4855弄星月大業(yè)**88號4樓
郵 編:
網(wǎng) 址: shtxjd.cn.b2b168.com