PFB1248UHE PFB1248UHE 在用CP340,CP341與第三方產品通訊時(如PC機,用VB,VC讀數據)怎樣識別聯線是否是好的?
在用CP340,CP341與PC機通訊時,常常讀不出數據,這樣有兩個方面原因。
臺達風扇代理
程先生 139 188 64473 qq:937926739
其一,在PLC側程序是否正確。用上升沿觸發P_Send,可以看見TXD燈閃,這樣可以判斷PLC側程序沒問題;
其二,PC側VB,VC程序的問題及電纜線的聯接好壞,無從知道,如果聯線沒問題,就可以集中精力在PC側找原因,判定聯線是否接好,顯得非常重要,有一個小方法可以測出。在PLC側修改CP340用ASCII方式傳送,在發送DB塊中寫幾個字符形式的數據(chat 如'1','2','A'等)并間隔觸發P_Send功能塊。
在PC側修改串口參數與PLC一致,如波特率,數據長度,停止位,奇偶校驗,無握手信號等。在Windows下附件中打開"Hyper Terminal"建立一個直接到串口的連接,這樣就可以讀到從PLC中發送的數據如‘12A’等。同樣用"Send Text File"的功能,把一些字符送到PLC。這樣如果聯接電纜是好的,那么可以簡單地判斷問題是出在哪里。
108:如何使用CP341模板實現Modbus主站或從站通訊,我應當定購那些產品?
1)CP341 模塊: 6ES7 341-1xH01-0AE0 (x:= A: RS232; x:= B: TTY; x:= C: RS422/485)
2)**(MODBUS master): 6ES7 870-1AA01-0YA0
或者**(MODBUS slave): 6ES7 870-1AB01-0YA0
109:每當斷電重啟后,CP341模板和調制解調器(如SATEL的modem)之間的通訊出錯是什么原因?
這是因為 DTR 、 RTS信號默認為0造成的,可以在OB1中調用FC6 (V24_SET). 參數RTS 和 DTR 設置為"TRUE".
110:配置"CP 340 RS232C"打印工作應注意什么?
調用功能塊FB4"P_PRINT"打印字符信息。功能塊"P_PRINT"傳送信息給通訊處理器CP340,CP340發送信息給打印機把信息打印出來。為了打印這些信息必須知道參數"P_PRINT","Pointer DB","Variables DB"和"Format String"的相對關系。
111:CP 341 / CP 441-2 需要多少許可證(License)?
在任何情況下,每一個MODBUS站都需要一個單獨的許可證。6ES7 870-1AA01-0YA0包含軟件CD,文檔(PDF文件)和硬件狗。如果在同一個站使用幾個CP341或CP441通訊處理器,則每個CP都需要一個MODBUS許可證副本(copy license),即不帶手冊和軟件的MODBUS Dongle,只有一個硬件狗,訂貨號為6ES7 870-1AA01-0YA1。
注意事項:
對于有兩個接口的 CP 441-2,僅需要一個許可證,并且每個接口都可以使用任何協議。
112:關于CP34x串行通訊中的起始位、數據位、校驗位、停止位的說明?
CP34x通訊模板與其他設備進行通訊時,串口傳輸的是一個10位或11位的數據幀,在模塊的Parameters屬性窗口中您可以設置數據幀的格式,對這個10或11位組成的數據幀的組成遵循以下規則:
幀的第*位必須是起始位,始終為1,不能修改;
起始位之后是7-8位數據位,由用戶收發的數據組成;
數據位之后是校驗位,odd奇校驗,even偶校驗,any不校驗但校驗位為0,none無校驗位;
校驗位之后是停止位,可以設為1-2個位,始終為1,不能修改;
113:如何通過單向通信從S7-300 / 400訪問S7-200上的數據?
通過MPI,從帶有X_PUT / X_GET的S7-300 / 400 可以訪問幾個S7-200 CPU。在這種情況下,g S7-300 / 400 是主站,S7-200 是從站。
對于CPU22x系列的S7-200 CPU,可以在19,2 kBd 和 187,5 kBd下工作。從某個固件狀態起,CPU21x系列的S7-200 CPU只能控制波特率19,2 kBd。
114:使用通訊處理器(CP340, CP341, CP441-2, CP441-1)時對于協議 3964(R) 和 RK512 可以使用 2 線和 4 線模式嗎?
在點對點通訊中,在使用上述的通訊處理器時,只能在 4 線模式中執行協議 3964(R) 和 RK512.
115:當傳輸字符串或ASCII字符應注意什么?
當傳送字符串必須確認*高為254字符。一個STRING(character string)的數據格式*大256字符,包括254個字符,*大的字符長度在字符串的第*字節中定義,實際長度在第二個字節中定義,接下來的是字符ASCII格式。
當傳送字符串數據時,指針必須指向用戶數據的第*位而不是字符串的第*個位。
116:通過PROFIBUS-DP使用SFC 58/59或者 SFB 52/53進行通信時,存在通信限制嗎?
當使用寫操作標簽和讀操作標簽(SFC 58/59或者SFB 52/53)時,存在根據CPU而定的對活動工作的限制:
CPU 31x-2DP: 每個DP鏈上允許同時進行4個寫操作和4個讀操作。
CPU 317, CPU 318-2: 每個DP鏈上允許同時進行8個寫操作和8個讀操作。
CPU 41x-2DP: 每個DP鏈上允許同時進行8個寫操作和8個讀操作。
在外部鏈上,每個SFC/SFB同時進行的寫操作和讀操作的數目總共不能超過32。因此,每個CPU和SFC/SFB上可以同時進行*多40個(內部鏈上8個 + 外部鏈上32個)作業。
如果在PROFIBUS Net上運行幾個通信伙伴,請確保不要激活比指示值更多的作業。一個SFC/SFB可能持續幾個CPU循環周期.
118:可以用模擬輸入模塊SM 331-7NF00進行參數設置的*大干擾頻率是多少?
通過硬件配置,可以設置參數為400Hz的*大干擾頻率。通過特殊的濾波器可以得到這個數值。
*小的有效綜合時間是10ms——這樣就可抑制100Hz的干擾頻率。模塊的*小基本執行時間(釋放所有通路)是140ms.
119:關于機架故障,在編程OB86時需要注意哪些事項?
只要檢測出機架故障,操作系統就會調用OB86,例如:報告機架故障(例如:缺少IM或IM故障導致連接電纜中斷),機架的分布式電源故障,在總線系統PROFIBUS-DP的主站系統中,DP從站發生故障。
在S7-300和S7-400中處理故障的方法不同:
在S7-300中,當中央機架出現故障時,不調用OB 86;只有分布式機架發生故障才調用它。
在S7-400中,非分布式或分布式機架出現故障的情況下,均調用OB 86。
120:關于300的硬件安裝配置應該注意什么?
通常一套S7-300 PLC系統有一個主機架,安裝有CPU的機架稱為主機架,當主機架上的I/O模塊(*多8塊)上的控制點數不夠時,可以再增加1-3個擴展機架,每個擴展機架*多可安裝8個I/O模塊,裝在4到11槽,3個擴展機架*多安裝24個I/O模塊。
在使用擴展機架時,需要機架(Rack),電源模塊(PS),接口模塊(IM),連接電纜368,S7-300的模塊(信號模塊、通訊模塊、功能模塊等)。
S7-300的安裝機架是一種導軌。你可以使用該導軌,安裝S7-300系統的所有模板。S7-300既可以水平安裝,也可以垂直安裝。要注意其允許的環境溫度為:
垂直安裝:0 至 40°C、水平安裝:0 至 60°C、 CPU和電源必須安裝在左側或底部。
121:如何判斷電源出錯,如:電池故障?
如果電源(僅S7-400)或緩沖區中的一個錯誤觸發一個事件,則CPU操作系統訪問OB81。
錯誤糾正后,重新訪問OB81。電池故障情況下,如果電池檢測中的BATT.INDIC開關是激活的,則S7-400僅訪問OB81。如果沒有組態OB81,則CPU不會進入操作狀態STOP。如果OB81不可用,則當電源出錯時,CPU仍保持運行。