詳細(xì)參數(shù) | |||
---|---|---|---|
品牌 | SIEMENS | 型號(hào) | 6ES7392-1AJ00-0AA0 |
結(jié)構(gòu)形式 | 模塊式 | 安裝方式 | 現(xiàn)場安裝 |
LD指令處理器 | 硬PLC | I/O點(diǎn)數(shù) | 20針 |
功能 | 前連接器針對信號(hào)模塊 | 工作電壓 | 帶螺絲觸點(diǎn) |
輸出頻率 | SIMATICS7-300 | 處理速度 | 6ES7392-1AJ00-0AA0 |
程序容量 | 6454 | 數(shù)據(jù)容量 | 245 |
產(chǎn)品認(rèn)證 | RoHS | 環(huán)境溫度 | -17-70 |
環(huán)境濕度 | 30 | 加工定制 | 否 |
重量 | 0.069Kg | 產(chǎn)地 | 德國 |
外形尺寸 | 4.50x13.70x3.00 |
凈重 (Kg) | 0.069 Kg |
產(chǎn)品尺寸 (W x L X H) | 未提供 |
包裝尺寸 | 4.50 x 13.70 x 3.00 |
包裝尺寸單位的測量 | CM |
數(shù)量單位 | 1 件 |
包裝數(shù)量 | 1 |
其他產(chǎn)品信息 | |
EAN | 4025515061960 |
UPC | 662643175455 |
商品代碼 | 85369010 |
LKZ_FDB/ CatalogID | ST73 |
產(chǎn)品組 | 4034 |
原產(chǎn)國 | 波蘭 |
Compliance with the substance restrictions according to RoHS directive | RoHS 合規(guī)開始日期: 2006.01.01 |
西門子工業(yè)自動(dòng)化與驅(qū)動(dòng)集團(tuán)合作伙伴 |
廣州三合自動(dòng)化設(shè)備有限公司 |
聯(lián) 系 人: |
方 雷 |
電 話 : |
o 2 o - 3 9 o o 8 7 5 9 |
手 機(jī): |
1 7 7 2 8 (微*)1 9 8 3 3 1 |
傳 真: |
o 2 o - 3 9 o o 8 7 5 9 |
商務(wù) QQ : |
2 3 8 2 1 1 9 6 6 8 |
公司地址: |
廣州市南沙區(qū)欖核鎮(zhèn)數(shù)碼花園1座九梯 |
廣州三合自動(dòng)化設(shè)備有限公司本著“以人為本,持續(xù)創(chuàng)新,科學(xué)發(fā)展”三大方針,著重于工業(yè)自動(dòng)化控制領(lǐng)域的產(chǎn)品開發(fā),工程配套和系統(tǒng)集成,擁有豐富的自動(dòng)化產(chǎn)品的應(yīng)用和實(shí)踐經(jīng)驗(yàn)以及雄厚的技術(shù)力量,尤其以PLC控制系統(tǒng),傳動(dòng)技術(shù)應(yīng)用,伺服控制系統(tǒng),數(shù)控產(chǎn)品備件,人機(jī)界面及網(wǎng)絡(luò)軟件應(yīng)用為公司的技術(shù)特長,三合與德國西門子自動(dòng)化以及驅(qū)動(dòng)部門展開了長期緊密合作,期間建立了良好的相互協(xié)作關(guān)系,德國西門子看中三合的業(yè)務(wù)優(yōu)勢,地理優(yōu)勢,企業(yè)文化優(yōu)勢,依據(jù)南沙自貿(mào)區(qū)域內(nèi)的公司及企業(yè),國家給予相關(guān)的稅收優(yōu)惠政策,本公司承諾,在保證給予客戶的產(chǎn)品為西門子全新,原裝,正品前提下,產(chǎn)品價(jià)格對比業(yè)界同行,西門子自動(dòng)化進(jìn)口系列優(yōu)惠幅度從5%至13%不等,本公司產(chǎn)品從購買日期開始,享受西門子質(zhì)保一年,保質(zhì)期內(nèi)因產(chǎn)品本身質(zhì)量問題(非人為損壞),免費(fèi)更換維修,不收取任何費(fèi)用。
歡迎來電咨詢
三合致力于推動(dòng)世界智慧工廠的進(jìn)程 確保工業(yè)4.0時(shí)代的早日到來
主要優(yōu)勢產(chǎn)品西門子:S7-200CN、S7-200、Smart200、S7-300、S7-400、S7-1200、觸摸屏、6FC、6SN、S120、V10、V20、V60、V80、G110、G120、6RA、伺服數(shù)控備件、NCU、MM系列變頻器。
6ES7392-1AJ00-0AA0西門子原裝20針連接器帶螺絲觸點(diǎn)
問題1:SIMATIC S7系列有哪些用于串行通信的模塊?
解答:在SIMATIC S7系列產(chǎn)品中包括多種不同等級(jí)、不同功能、適合不同應(yīng)用場合的串行通信模塊,主要的串行通信模塊及模塊特性如下表:
通信模塊 | S7-200 | S7-1200 | S7-300 | ||
CPU集成接口 | CM1241 | CPU31x-2PtP | CP340 | CP341 | |
有效接口 | RS485 | RS232C | RS422/485 | RS 232C | RS 232C |
類型 | RS485 | 20 mA-TTY | 20 mA-TTY | ||
RS 422/485 | RS 422/485 | ||||
傳輸速率 | 1200 bit/s ~ | 300 bit/s ~ | 300 bit/s ~ | 2400 bit/s ~ | 300 bit/s ~ |
115.2 kbit/s | 115.2 kbit/s | 38.4 kbit/s | 19.2 kbit/s | 115.2 kbit/s | |
支持的通信協(xié)議 | 自由協(xié)議, | ASCII, USS, | ASCII, 3964(R), | ASCII, 3964(R), Printer | ASCII, 3964(R), |
MODBUS RTU | MODBUS RTU | RK512 | RK512, Printer, | ||
MODBUS | |||||
通信模塊 | S7-400 | ET200S | |||
CP440 | CP441-1 | CP441-2 | ISI 3964/ASCII | ISI | |
MODBUS/USS | |||||
有效接口 | RS422/485 | RS 232C | RS 232C | RS 232C | RS 232C |
20 mA-TTY | 20 mA-TTY | RS 422/485 | RS 422/485 | ||
RS 422/485 | RS 422/485 | ||||
傳輸速率 | 300 bit/s ~ | 300 bit/s ~ | 300 bit/s ~ | 110 bit/s ~ | 110 bit/s ~ |
115.2 kbit/s | 38.4kbit/s | 115.2 kbit/s | 115.2 kbit/s | 115.2 kbit/s | |
支持的通信協(xié)議 | ASCII, 3964(R), | ASCII, 3964(R), | ASCII, 3964(R), | ASCII, 3964(R), | MODBUS RTU, USS |
RK512, Printer | RK512, Printer | ||||
MODBUS |
表1 SIMATIC S7系列串行通信模塊列表
問題2:SIMATIC S7系列串行通信模塊的訂貨信息?
解答:下表給出了目前最新產(chǎn)品的訂貨信息,僅供參考,訂貨時(shí)請以相關(guān)產(chǎn)品手冊或供貨商提供信息為準(zhǔn)。
產(chǎn)品名稱 | 訂貨號(hào) | 備注 |
通信模塊 | ||
S7-200 CPU | 參考S7-200樣本或手冊 | S7-200 |
CM 1241-RS232 | 6ES7 241-1AH30-0XB0 | S7-1200 |
CM 1241-RS485 | 6ES7 241-1CH30-0XB0 | |
CPU313C-2PtP | 6ES7 313-6BF03-0AB0 | S7-300 CPU |
CPU314C-2PtP | 6ES7 314-6BG03-0AB0 | |
CP340-RS232C | 6ES7 340-1AH02-0AE0 | S7-300 CP |
CP340-20mA-TTY | 6ES7 340-1BH02-0AE0 | |
CP340-RS422/485 | 6ES7 340-1CH02-0AE0 | |
CP341-RS232C | 6ES7 341-1AH02-0AE0 | |
CP341-20mA-TTY | 6ES7 341-1BH02-0AE0 | |
CP341-RS422/485 | 6ES7 341-1CH02-0AE0 | |
CP440 | 6ES7 440-1CS00-0YE0 | S7-400 |
CP441-1 | 6ES7 441-1AA04-0AE0 | |
CP441-2 | 6ES7 441-2AA04-0AE0 | |
CP441-2 RS232C接口子模塊 | 6ES7 963-1AA00-0AA0 | |
CP441-2 20mA TTY接口子模塊 | 6ES7 963-2AA00-0AA0 | |
CP441-2 RS422/485接口子模塊 | 6ES7 963-3AA00-0AA0 | |
ET200S ISI 3964/ASCII | 6ES7 138-4DF01-0AB0 | ET200S |
ET200S ISI MODBUS/USS | 6ES7 138-4DF11-0AB0 | |
連接電纜 | ||
RS232C 接口 5m | 6ES7 902-1AB00-0AA0 | 9針D型孔接頭 |
RS232C 接口 10m | 6ES7 902-1AC00-0AA0 | |
RS232C 接口 15m | 6ES7 902-1AD00-0AA0 | |
20mA-TTY 接口 5m | 6ES7 902-2AB00-0AA0 | 9針D型針接頭 |
20mA-TTY 接口 10m | 6ES7 902-2AC00-0AA0 | |
20mA-TTY 接口 50m | 6ES7 902-2AG00-0AA0 | |
RS422/485 接口 5m | 6ES7 902-3AB00-0AA0 | 15針D型針接頭 |
RS422/485 接口 10m | 6ES7 902-3AC00-0AA0 | |
RS422/485 接口 50m | 6ES7 902-3AG00-0AA0 | |
加載驅(qū)動(dòng)協(xié)議 | ||
MODBUS 主站硬件狗Dongle | 6ES7 870-1AA01-0YA0 | 包括軟件、手冊光盤 |
MODBUS 主站硬件狗Dongle | 6ES7 870-1AA01-0YA1 | 不包括軟件、手冊光盤 |
MODBUS 從站硬件狗Dongle | 6ES7 870-1AB01-0YA0 | 包括軟件、手冊光盤 |
MODBUS 從站硬件狗Dongle | 6ES7 870-1AB01-0YA1 | 不包括軟件、手冊光盤 |
表2 SIMATIC S7系列串行通信模塊訂貨信息
問題3:在哪里可以找到串行通信模塊的手冊和相關(guān)文檔?
解答:您可通過以下步驟獲取您所需的文檔:
-請登陸網(wǎng)站:http://www.ad.siemens.com.cn/Service/
-在頁面左側(cè)列表中點(diǎn)擊鏈接:產(chǎn)品支持
-在新窗口右上角的搜索欄中輸入“<關(guān)鍵字>”,并搜索
-搜索結(jié)束后在窗口右側(cè)列表中點(diǎn)擊“只搜索手冊/操作指南、只搜索證書、只搜索證
書、只搜索FAQ常問問題只搜索更新信息”
-最后列表中名為“<文檔名稱>”的條目即為您所需的文檔。
常用文檔的下載鏈接如下,您可以直接登陸如下網(wǎng)址下載相關(guān)資料:
S7-200可編程控制器系統(tǒng)手冊:1109582
SIMATIC S7-300 CPU 31xC 和 CPU 31x:技術(shù)規(guī)格:12996906
CP340 使用手冊:1137332
CP341使用手冊:1117397
CP440使用手冊:2042641
CP441使用手冊:1137419
ET200S串行接口模塊手冊:9260793
MODBUS RTU主站手冊:1220184
MODBUS RTU從站手冊:1218007
CP 340 PtP 打印功能手冊:16527390
CP341 Loadable Modbus ASCII driver (Master)
25362836
Manual for CP341 Loadable Modbus ASCII Slave Driver
25380100
SIMATIC Data Highway (DF1) 參考手冊 :1218110
關(guān)于西門子串行通信應(yīng)用的文檔可以參考相關(guān)產(chǎn)品手冊,或登錄下載中心網(wǎng)站http://www.ad.siemens.com.cn/download/ , 搜索下載如下文檔:
文檔編號(hào) | 文檔中文標(biāo)題 |
A0081 | CP340/341/440/441通訊及編程 |
A0336 | CP341 MODBUS RTU多站點(diǎn)輪詢 |
A0384 | S7-300 CP341作主S7-200作從的MODBUS通信 |
A0123 | ET200S MODBUS/USS 模板使用指南 |
A0413 | 如何通過MODBUS協(xié)議實(shí)現(xiàn) S7-1200與S7-200通訊 |
A0440 | CP340 CP341基于ASCII驅(qū)動(dòng)協(xié)議的多站點(diǎn)輪詢 |
表3串行通信應(yīng)用文檔列表
問題4:在哪里可以找到串行通信模塊的驅(qū)動(dòng)軟件包?
解答:常用的驅(qū)動(dòng)軟件下載鏈接如下,您可以直接登陸如下網(wǎng)址下載相關(guān)軟件:
PTP協(xié)議軟件包:SIMATIC S7-CP PtP Param V5.1+SP11下載鏈接:27013524
MODBUS主站驅(qū)動(dòng):27774018
MODBUS從站驅(qū)動(dòng):27774276
MODBUS ASCII驅(qū)動(dòng):25356060
ET200S 1SI 串行接口模塊的功能塊、樣例和用戶手冊:
25358470
可裝載驅(qū)動(dòng)CP PtP Data Highway DF1 V1.0.1:
8715118 6ES7392-1AJ00-0AA0西門子原裝20針連接器帶螺絲觸點(diǎn)
問題5:RS232C、RS422和RS485通信接口的屬性和特點(diǎn)?
解答:RS232C與RS422/485都是用于串行數(shù)據(jù)傳輸?shù)碾妷航涌?。相對于RS232C接口標(biāo)準(zhǔn),RS422/485接口標(biāo)準(zhǔn)采用差分傳輸模式,具有傳輸速率更高、傳輸距離更遠(yuǎn),抗干擾能力更強(qiáng)以及支持多站點(diǎn)連接的能力。下表給出了這幾種通信接口標(biāo)準(zhǔn)的性能對比:
接口標(biāo)準(zhǔn) | RS232C | RS422 | RS485 | |
工作方式 | 單端 | 差分 | 差分 | |
網(wǎng)絡(luò)節(jié)點(diǎn)數(shù) | 1發(fā)1收 | 1發(fā)9收 | 1發(fā)31收 | |
最大通信距離 | 15m | 1200m | 1200m | |
最大通信速率 | 19.2Kbps | 10Mbps | 12Mbps | |
最大驅(qū)動(dòng)輸出電壓范圍 | ±25V | -0.25V~+6V | -7V~+12V | |
驅(qū)動(dòng)器負(fù)載阻抗 | 3KΩ~7KΩ | 100Ω | 54Ω | |
驅(qū)動(dòng)器共模電壓 | -3V~+3V | -1V~+3V | ||
驅(qū)動(dòng)器輸出 | 負(fù)載最小值 | ±5V~±15V | ±2.0V | ±1.5V |
信號(hào)電平 | 空載最大值 | ±25V | ±6V | ±6V |
接收器輸入電壓范圍 | ±15V | -10V~+10V | -7V~+12V | |
接收器輸入電壓門限 | ±3V | ±200mV | ±200mV | |
接收器輸入電阻 | 3KΩ~7KΩ | 4KΩ(最小) | ≥12KΩ | |
接收器共模電壓 | -7V~+7V | -7V~+12V |
表4串行通信接口性能比較
問題6:RS232C接口都有什么針腳及針腳定義 ?
解答:RS232C接口針腳定義如下:
9針串口(DB9) | 25針串口(DB25) | ||||
針腳 | 標(biāo)識(shí) | 含義 | 針腳 | 標(biāo)識(shí) | 含義 |
1 | DCD | 數(shù)據(jù)載波檢測 | 8 | DCD | 數(shù)據(jù)載波檢測 |
2 | RXD | 接收數(shù)據(jù) | 3 | RXD | 接收數(shù)據(jù) |
3 | TXD | 發(fā)送數(shù)據(jù) | 2 | TXD | 發(fā)送數(shù)據(jù) |
4 | DTR | 數(shù)據(jù)終端準(zhǔn)備好 | 20 | DTR | 數(shù)據(jù)終端準(zhǔn)備好 |
5 | GND | 信號(hào)地 | 7 | GND | 信號(hào)地 |
6 | DSR | 數(shù)據(jù)設(shè)備準(zhǔn)備好 | 6 | DSR | 數(shù)據(jù)設(shè)備準(zhǔn)備好 |
7 | RTS | 請求發(fā)送 | 4 | RTS | 請求發(fā)送 |
8 | CTS | 清除發(fā)送 | 5 | CTS | 清除發(fā)送 |
9 | RI | 振鈴指示 | 22 | RI | 振鈴指示 |
表5 RS232C接口陣腳定義
6ES7392-1AJ00-0AA0西門子原裝20針連接器帶螺絲觸點(diǎn)
問題7:各種通信接口的設(shè)備連接時(shí)需要注意哪些?
解答:詳細(xì)的電纜連接請參考相關(guān)產(chǎn)品的手冊。在實(shí)際的電纜連線過程中,請?zhí)貏e注意以下幾個(gè)方面內(nèi)容:
1、接口管腳定義參考相關(guān)產(chǎn)品手冊,嚴(yán)格按照手冊及相關(guān)說明進(jìn)行接線;
2、在通信距離可以滿足要求的情況下,建議選擇西門子提供的標(biāo)準(zhǔn)電纜或選購手冊上標(biāo)注的指定類型的電纜(LIYCY);
2、如果你使用自己制作的電纜,那么必須使用帶屏蔽外殼的D型接頭,屏蔽線應(yīng)當(dāng)和接頭的外殼連接,禁止將電纜的屏蔽層和GND連接,否則會(huì)造成通訊接口的損壞;
3、請注意RS232C接口不支持帶電熱插拔,所以一定要斷電后再插拔通訊電纜,以免損壞接口;
4、在使用RS422/485接口時(shí),如果電纜長度超過50m,則必須在接收方焊接一個(gè)約330歐姆的終端電阻,以保證正常的數(shù)據(jù)傳輸;
5、不同接口類型的設(shè)備互聯(lián)時(shí),要先通過轉(zhuǎn)換器轉(zhuǎn)換為相同類型的接口再進(jìn)行連接。可以選用第三方廠家的轉(zhuǎn)換器產(chǎn)品;
6、在使用RS422/485接口時(shí),如果通訊距離超過允許的范圍時(shí),可以選購中繼器擴(kuò)展網(wǎng)絡(luò)距離,但不能將西門子公司的RS485中繼器(6ES7972-0AA01-0XA0)用于串行通信中。
關(guān)于串行通信模塊組件連接和配線的說明還可以參考如下鏈接內(nèi)容:23411751
問題8:CP340與CP341有哪些區(qū)別?
解答:CP340是用于串行通信的經(jīng)濟(jì)型產(chǎn)品,可以滿足簡單的點(diǎn)對點(diǎn)通信需求。CP341相對于CP340功能更強(qiáng)大,另外可以加載用戶通信協(xié)議,例如MODBUS RTU的通信協(xié)議。下表給出了它們的主要區(qū)別:
通信模塊 | CP340 | CP341 |
定貨號(hào) | 6ES7 340-1xH02-0AE0 | 6ES7 341-1xH02-0AE0 |
供電 | 背板供電 | 外部 24V DC |
支持波特率 | Max. 19.2Kbps | Max. 115.2Kbps |
支持協(xié)議 | ASCII,3964(R),Printer | ASCII,3964(R),RK512,Printer、 |
MODBUS, Others | ||
電流消耗 | 220mA | 70mA |
通信緩沖區(qū) | 1024bytes | 4096bytes |
消息幀長度 | 1~1024bytes | 1~4096bytes |
通信功能塊 | FB2 P_RCV | FB7 P_RCV_RK |
FB3 P_SEND | FB8 P_SEND_RK | |
FB4 P_PRINT | FB13 P_PRT341 | |
FB12 P_RESET | FC5/6 V24V_STAT/SET | |
FC5/6 V24V_STAT/SET | ||
隔離 | 與S7 內(nèi)部電源隔離 | 與 S7 內(nèi)部電源和 |
外部 24 VDC 電源隔離 |
表6 CP340與CP341的區(qū)別
6ES7392-1AJ00-0AA0西門子原裝20針連接器帶螺絲觸點(diǎn)
問題9:CP441-1和CP441-2的區(qū)別在哪里?
解答:CP441-1和CP441-2的主要區(qū)別如下表所示:
功能 | CP 441-1 | CP 441-2 |
接口個(gè)數(shù) | 1 | 2 |
最高波特率 | 38400bps | 115200bps |
RK512 計(jì)算機(jī)連接 | 不支持 | 支持 |
加載用戶驅(qū)動(dòng) | 不支持 | 支持 |
表7 CP441-1與CP441-2的區(qū)別
問題10: CP441與CP340/CP341的應(yīng)用中有哪些區(qū)別?
解答:除了所屬產(chǎn)品系列、應(yīng)用功能塊以及支持的協(xié)議等方面存在不同外,CP441與CP340/CP341的主要區(qū)別還在于應(yīng)用CP441建立串行通信時(shí),需要組態(tài)一個(gè)PtP的連接,連接對象為“Other Station”。即CP441與CPU之間的數(shù)據(jù)交換是建立在PtP連接的基礎(chǔ)上的,而應(yīng)用CP340/CP341時(shí)不需要建立連接,因?yàn)镃P340/CP341與CPU之間的數(shù)據(jù)交換是通過串行總線傳輸?shù)摹?
問題11:在一個(gè) S7-300 CPU 上最多可以掛多少個(gè) CP 340模塊?
解答:CP 340 與 CP 341 不同,它需要 CPU通過背板總線為其提供工作電壓。在 S7-300 CPU 上可集中插入的 CP 340 的數(shù)量取決于 CPU 向背板總線提供的電流的大小。S7-300 CPU 為底板總線提供的電流為1.2A,例外的情況是只支持單層配置的 CPU (對于 CPU 312、CPU 312 C 和 CPU 312 IFM,只能提供 800 mA),每個(gè)CP 340模塊需要從背板總線獲取最大 220mA 的電流。因此,除了上面列出的 CPU 之外,在一個(gè)S7-300 CPU上最多可以集中插入五個(gè) CP 340模塊。
問題12:為什么在 CP342-5 作為主站的 ET200M 中不可以使用 CP340 或CP341 ?
解答:對于CP340/CP341通訊模塊,它們和 CPU 之間的數(shù)據(jù)交換是通過 SFC58和SFC59進(jìn)行的,但 CP342-5 不支持作為 PROFIBUS DP 標(biāo)準(zhǔn)主站的這些 SFC,所以不能在CP342-5作為主站的PROFIBUS DP網(wǎng)絡(luò)中應(yīng)用CP340/CP341模塊??梢栽趲Ъ蒁P接口的 CPU 作為 PROFIBUS DP 主站的EM200M中使用CP340或CP341模塊。
更詳細(xì)的說明請參考如下鏈接內(nèi)容:1919343
問題13:CP340/CP341能否掛在IM365的擴(kuò)展機(jī)架上?
解答:可以。與CP343-1、FM等模塊不同,CP340/CP341與CPU之間的數(shù)據(jù)交換是通過串行總線傳輸?shù)?,不需要K總線的支持。
問題14:兩個(gè)對象之間進(jìn)行串行通信,需要滿足哪些前提條件?
解答:兩個(gè)對象之間進(jìn)行串行通信需要滿足如下幾個(gè)條件:
> 兩個(gè)對象具有相同的通信接口類型(RS232C、20mA-TTY或RS422/485),接口類型不同時(shí)需要進(jìn)行轉(zhuǎn)換;
> 兩個(gè)對象設(shè)置相同的通信波特率;
> 兩個(gè)對象組態(tài)相同的字符幀格式;
> 兩個(gè)對象采用相同的通信協(xié)議;
問題15:串行通信的字符幀格式是如何定義的?
解答:數(shù)據(jù)在通信伙伴之間通過6ES7392-1AJ00-0AA0西門子原裝20針連接器帶螺絲觸點(diǎn)串行接口以數(shù)據(jù)幀的形式傳輸,要確保通信伙伴間字符幀格式定義相同。字符幀一般定義為10位或11位的格式,可以在串行通信模塊的參數(shù)分配界面設(shè)置字符幀的格式。字符幀的組成遵循以下規(guī)則:
> 幀的第一位必須是起始位,始終為1位;
> 起始位之后是7/8位的數(shù)據(jù)位,由用戶自己定義;
> 數(shù)據(jù)位之后是1位校驗(yàn)位,可以組態(tài)為奇校驗(yàn)、偶校驗(yàn)或無校驗(yàn);
> 校驗(yàn)位之后是1/2位的停止位;
問題16:ASCII/3964(R)/RK512/MODBUS/DF1協(xié)議有什么屬性,各自有什么優(yōu)點(diǎn)和性能?
解答:請參考如下鏈接:
ASCII 協(xié)議:27072706
3964(R)協(xié)議:27073040
RK512協(xié)議:27074934
MODBUS協(xié)議:27074028
DF1協(xié)議:27075136
問題17:ASCII協(xié)議接收數(shù)據(jù)時(shí),怎么選擇接收結(jié)束標(biāo)準(zhǔn)?
解答:結(jié)束標(biāo)準(zhǔn)定義何時(shí)接收一個(gè)完整的消息幀。使用ASCII驅(qū)動(dòng)協(xié)議進(jìn)行數(shù)據(jù)傳輸時(shí),可以選擇如下三種結(jié)束標(biāo)準(zhǔn):
> 字符延遲時(shí)間結(jié)束:字符延遲時(shí)間定義兩個(gè)連續(xù)接收到的字符間允許的最大間隔時(shí)間,當(dāng)字符延遲時(shí)間結(jié)束時(shí)識(shí)別為消息幀結(jié)束。在這種情況下,必須設(shè)置字符延遲時(shí)間,以確保其在兩個(gè)連續(xù)的消息幀之間結(jié)束。 同時(shí)該字符延遲時(shí)間應(yīng)該足夠長,以確保在消息幀中發(fā)生發(fā)送暫停時(shí),不會(huì)錯(cuò)誤地識(shí)別消息幀結(jié)束。
> 接收文本結(jié)束字符:通過判斷消息幀的結(jié)束字符來確定數(shù)據(jù)幀的結(jié)束。為了準(zhǔn)確識(shí)別到消息幀的結(jié)束,必須確保用戶數(shù)據(jù)中不存在指定的結(jié)束字符。如果在接收消息幀時(shí)字符延遲時(shí)間截止,則接收操作將終止, 同時(shí)發(fā)出一條錯(cuò)誤消息,并刪除消息幀片段。
> 接收固定數(shù)目的字符:接收數(shù)據(jù)時(shí),達(dá)到參數(shù)化字符數(shù)目時(shí)識(shí)別為消息幀結(jié)束,如果在達(dá)到參數(shù)化的字符數(shù)目之前字符延遲時(shí)間截止,則接收操作將終止,生成一條錯(cuò)誤消息并丟棄消息幀碎片。
圖1 ASCII協(xié)議組態(tài)界面圖
問題18:傳輸控制功能在串行通信中有什么作用,怎么使用?
解答:串行通信模塊的傳輸控制功能包括RS232C接口的自動(dòng)伴隨控制以及流量控制兩大類方式,每種接口所支持的傳輸控制功能如下表所示:
功能 | RS232C | 20mA-TTY | RS422 | RS485 |
操作 RS 232C 伴隨信號(hào) | 可以 | 不可以 | 不可以 | 不可以 |
RTS/CTS 流量控制 | 可以 | 不可以 | 不可以 | 不可以 |
XON/XOFF 流量控制 | 可以 | 可以 | 可以 | 不可以 |
表8 串行接口的功能
傳輸控制功能的作用:
> RS232C自動(dòng)伴隨控制主要用于在通信過程中與通信伙伴的進(jìn)行握手;
> 流量控制包括軟件流量控制和硬件流量控制,通過流量控制可以保證不同處理速度的通信伙伴之間的數(shù)據(jù)交換不會(huì)丟失;
詳細(xì)的控制功能使用6ES7392-1AJ00-0AA0西門子原裝20針連接器帶螺絲觸點(diǎn)請參考模塊手冊的相關(guān)部分介紹。
問題19:為什么安裝了PtP 驅(qū)動(dòng)程序后不能配置CP340-1CH02 和CP441-2AA04?
解答:可能是因?yàn)榘惭b的PtP驅(qū)動(dòng)程序版本太低,應(yīng)使用最新驅(qū)動(dòng)程序,目前最新驅(qū)動(dòng)程序版本為PtP Param V5.1+SP11,可以登陸如下鏈接下載:
27013524
問題20:最新版本CP341增加了哪些新功能?
解答:CP341的最新版本訂貨號(hào)為6ES7 341-1xH02-0AE0(定貨號(hào)中的x為A、B或C),其與老版本模塊相比增加了如下新功能:
> 波特率范圍擴(kuò)展至115.2 kbit/s;
> 最大消息幀長度增加到4096個(gè)字節(jié);
> 增加打印機(jī)驅(qū)動(dòng)程序;
> 增加標(biāo)識(shí)數(shù)據(jù)(I&M)功能;
> RK512協(xié)議的響應(yīng)消息幀的波特率可根據(jù)等待時(shí)間調(diào)整;
> 在接收FB上可調(diào)整擴(kuò)展的錯(cuò)誤顯示;
問題21:怎么更新 CP340/CP341 的固件版本?
解答:可以將固件更新下載到 CP340/CP341 的操作系統(tǒng)存儲(chǔ)器中,以便擴(kuò)展其功能以及進(jìn)行錯(cuò)誤處理,詳細(xì)的更新方法請參考CP340/CP341的手冊。這里需要說明的是對于 V1 版本(6ES7 340/1-1xH01-0AE0)的CP340/CP341,固件更新操作在參數(shù)分配界面的菜單中進(jìn)行;對于V2版本(6ES7 340/1-1xH02-0AE0)的CP340/CP341,固件更新操作在硬件組態(tài)窗口的菜單中進(jìn)行。說明:定貨號(hào)中的x為A、B或C。
問題22:CP340/CP341通信模塊的接收緩沖區(qū)大小, 最多可以緩存多少數(shù)據(jù)?
解答:CP340/CP341模塊都有一個(gè)環(huán)型的緩沖區(qū),最新版本的CP340、CP341接收緩沖區(qū)的大小分別為1024個(gè)字節(jié)和4096個(gè)字節(jié),每一幀數(shù)據(jù)量大小取決于通信模塊的接收緩沖區(qū)的大小。但最大可以緩存的數(shù)據(jù)量由緩沖區(qū)大小和緩沖幀數(shù)目兩個(gè)方面因素共同決定。例如,CP340,當(dāng)設(shè)置緩沖幀數(shù)目為10時(shí),如果每幀數(shù)據(jù)10bytes時(shí),則最多可以緩沖100bytes(受可緩沖幀數(shù)10幀的限制);如果每幀數(shù)據(jù)500bytes,則最多可以緩沖2幀數(shù)據(jù)(受1KB緩沖區(qū)的限制)。
另外,如果您只想要將收到的最新一幀數(shù)據(jù)發(fā)送到 CPU,則可以為緩沖的幀數(shù)分配值“1” ,并取消激活覆蓋保護(hù)。
圖2 接收緩沖區(qū)的參數(shù)設(shè)置
問題23:在CP340/CP341的診斷緩沖區(qū)中怎么顯示診斷信息條目的時(shí)鐘信息?
解答:CP340不支持顯示時(shí)鐘功能,CP341支持,需要組態(tài)CPU為主時(shí)鐘。另外,CP341在分布式系統(tǒng)中(ET200M)不支持顯示時(shí)鐘功能。
圖3 CP341診斷緩沖區(qū)時(shí)鐘功能
問題24:有哪些用于串行通信功能塊?
解答:用于串行通信的功能塊如下表所示:
通信模塊 | 發(fā)送塊 | 接收塊 | 流量控制及輔助信號(hào)控制塊 |
CPU31x-2PtP | SFB60 | SFB61 | |
CP340 | FB3(P_SEND) | FB2(P_RCV) | FC5(V24_STAT)、FC6(V24_SET) |
CP341 | FB8(P_SND_RK) | FB7(P_RCV_RK) | FC5(V24_STAT)、FC6(V24_SET) |
CP440 | FB10(SEND_440) | FB9(RECV_440) | |
CP441-1/2 | SFB12(BSEND) | SFB13(BRCV) | FB5(V24_STAT)、FB6(V24_SET) |
ET200S ISI | FB3(S_SEND) | FB2(S_RCV) | FB4、FB5、FB6、FB7、FB8 |
表9 串行通信功能塊
問題25:CP340/CP341通信功能塊使用時(shí)需要注意哪些?
解答:通信功能塊用于建立CPU由于CP之間數(shù)據(jù)交換,使用時(shí)需要注意以下幾個(gè)方面:
> 對同一個(gè)CP340/CP341模塊在程序中不能多次調(diào)用發(fā)送或接收功能塊;
> 發(fā)送塊由沿觸發(fā)使能,接收塊由高電平使能;
> 發(fā)送數(shù)據(jù)長度由參數(shù)LEN決定,接收數(shù)據(jù)長度由發(fā)送方?jīng)Q定,可以通過LEN讀出;
> 發(fā)送塊故障狀態(tài)取決于DONE、ERROR、STATUS,只在一個(gè)掃描周期內(nèi)有效;
> 接收塊故障狀態(tài)取決于NDR、ERROR、STATUS,只在一個(gè)掃描周期內(nèi)有效;
問題26:可以通過哪些方法診斷通信模塊?
解答:可以通過以下方法診斷通信模塊的故障:
> 通過通信模塊的顯示元件(LED指示燈),包括SF、TXD、RXD等;
> 通過通信功能塊的STATUS輸出進(jìn)行診斷,功能塊返回信息會(huì)給出作業(yè)執(zhí)行過程中的錯(cuò)誤信息;
> 通過通信模塊的診斷緩沖區(qū)進(jìn)行診斷,相關(guān)的事件都會(huì)記錄到診斷緩沖區(qū)中
> 通過診斷報(bào)警進(jìn)行診斷,可以設(shè)置診斷中斷并讀取診斷信息;
詳細(xì)的診斷方法請參考相關(guān)模塊的手冊。
問題27:CP341的SF燈亮說明什么?
解答:組錯(cuò)誤顯示 SF 始終會(huì)在通電后亮起,在初始化后熄滅。 如果已為 CP 341 生成了組態(tài)數(shù)據(jù),則 SF LED 會(huì)在重新分配參數(shù)期間再次短暫亮起。無論發(fā)生以下哪種情況,組錯(cuò)誤顯示 SF 都將亮起:
> 硬件故障;
> 固件錯(cuò)誤;
> 參數(shù)分配出錯(cuò)或者不存在參數(shù)分配;
> 斷路(CP 341 和通訊伙伴之間的接收電纜斷開);
問題28:為什么使用RS485通訊不正常,有哪些原因?
解答:在RS485網(wǎng)絡(luò)的通信中出現(xiàn)通信故障時(shí),可能存在很多方面的原因,可以按照下面思路進(jìn)行分析:
> 通訊電纜連接不正確
正確的電纜連接是完成通信的基礎(chǔ),實(shí)際的應(yīng)用中要確保接線的正確。
西門子串行通信模塊在組態(tài)為RS485接口通訊時(shí),只需接15針D型接頭的4 和11管腳,不需要短接2和4管腳及9和11管腳。當(dāng)實(shí)際的通信電纜長度大于50米時(shí),要在總線的兩端加阻值為330歐姆的終端電阻。
確保A、B信號(hào)線的正確連接。如果通訊電纜的A、B線接反了,將導(dǎo)致0和1的信號(hào)是反的,顛倒A、B線。
> 第三方設(shè)備的使用問題
當(dāng)網(wǎng)絡(luò)中使用了第三方設(shè)備,例如RS232/485轉(zhuǎn)換器時(shí),問題可能出在轉(zhuǎn)換器上,或者轉(zhuǎn)換器的接線不對,按照電纜連接圖仔細(xì)檢查,或更換轉(zhuǎn)換器測試。
> 編程問題
在確保硬件連接沒有問題的情況下,要檢查程序是否有問題,包括通信參數(shù)的設(shè)置,通信功能塊的使用,輪詢程序等。可以通過功能塊的返回信息判斷錯(cuò)誤原因,例如波特率設(shè)置錯(cuò)誤,接收的緩沖區(qū)溢出,接收數(shù)據(jù)塊設(shè)置過小,發(fā)送的數(shù)據(jù)長度為0等等。
> 通信模板硬件故障
可以通過更換通信模板的方式測試。
> 干擾問題
由于實(shí)際的現(xiàn)場環(huán)境比較復(fù)雜,不可避免地存在干擾問題,所以應(yīng)該在項(xiàng)目規(guī)劃過程和安裝過程中給予充分的考慮,盡量按照相關(guān)的規(guī)范進(jìn)行安裝、布線,并做好接地等。
問題29:在使用CP340/CP341進(jìn)行通信時(shí),怎么判斷接線是否正確?
解答:在使用CP340/CP341與串行通訊時(shí),常常讀不出數(shù)據(jù),可能是程序原因或接線問題。如果能夠判斷接線沒問題,那么就可以集中精力在程序上查找原因,因此判定接線是否接好顯得非常重要。有一個(gè)小方法可以測出,建立CP340/CP341與PC的串口連接,采用ASCII協(xié)議在PLC側(cè)發(fā)送數(shù)據(jù)到PC機(jī)。在PC側(cè)修改串口參數(shù)與PLC一致(如波特率、數(shù)據(jù)長度、停止位、奇偶校驗(yàn)、握手信號(hào)等),在Windows下附件中打開“Hyper Terminal”建立一個(gè)直接到串口的連接,如果連接電纜是好的就可以接收到從PLC側(cè)發(fā)送過來的數(shù)據(jù),否則將不能接收到數(shù)據(jù),這樣也就可以簡單地判斷接線是否有問題了。
問題30:可以采取哪些措施保證接收緩沖區(qū)不溢出?
解答:當(dāng)數(shù)據(jù)發(fā)送方發(fā)送數(shù)據(jù)的速度比接收方接收數(shù)據(jù)的速度快或接收方處理速度不夠快時(shí),可能會(huì)導(dǎo)致因接收方緩沖區(qū)溢出而造成的通信錯(cuò)誤,可以考慮采取如下措施解決:
> 提高接收方的接收速度和處理速度;
> 采用硬件或軟件握手功能進(jìn)行流量控制,在將要發(fā)生數(shù)據(jù)溢出時(shí)暫停數(shù)據(jù)發(fā)送;
> 取消接收緩沖區(qū)“禁制覆蓋”功能,只接收最新一幀數(shù)據(jù);
問題31:如何接收較大長度數(shù)據(jù)幀(大于接收緩沖區(qū))的數(shù)據(jù)?
解答:在使用串行通訊模塊時(shí),允許接收的最大數(shù)據(jù)幀長度由接收緩沖區(qū)大小決定(例如,CP340為1KB,CP341為4KB),那么當(dāng)通信伙伴發(fā)送的一幀數(shù)據(jù)長度超過接收緩沖區(qū)允許的最大值時(shí),超出部分?jǐn)?shù)據(jù)將覆蓋先接收到的數(shù)據(jù),造成接收數(shù)據(jù)不完整的現(xiàn)象。針對這種情況,可以考慮選擇指定消息幀長度為結(jié)束標(biāo)準(zhǔn),通過將待接收數(shù)據(jù)分組的方法來分次接收。例如,對于CP340,要接收數(shù)據(jù)長度為1600個(gè)字節(jié)的數(shù)據(jù)幀(超過接收緩沖區(qū)1024個(gè)字節(jié)的限制),可以設(shè)置消息幀長度為結(jié)束標(biāo)準(zhǔn),并指定數(shù)據(jù)幀長度為800個(gè)字節(jié),那么當(dāng)接收到兩次數(shù)據(jù)時(shí)即為一個(gè)完整的數(shù)據(jù)幀。實(shí)際的程序處理時(shí),可以通過判斷接收功能塊的NDR位來確定一個(gè)作業(yè)的完成。
問題32:MODBUS RTU與MODBUS ASCII的區(qū)別?
解答:MODBUS RTU和MODBUS ASCII是MODBUS通信協(xié)議在串行通信線上的兩種傳輸模式。
> MODBUS ASCII模式:以“:”號(hào)(3AH)表示信息開始,以回車換行符“CR-LF”(OD和OAH) 表示信息結(jié)束,使用 LRC (縱向冗余校驗(yàn)) 進(jìn)行差錯(cuò)校驗(yàn)。當(dāng)控制器以ASCII模式在MODBUS總線上進(jìn)行通訊時(shí),一個(gè)信息中的每8位字節(jié)是作為2個(gè)ASCII字符傳輸?shù)模@種模式的主要優(yōu)點(diǎn)是允許字符之間的時(shí)間間隔長達(dá)1秒,也不會(huì)出現(xiàn)錯(cuò)誤。
> MODBUS RTU模式:信息開始至少需要6ES7392-1AJ00-0AA0西門子原裝20針連接器帶螺絲觸點(diǎn)有 3.5 個(gè)字符的靜止時(shí)間,發(fā)送完最后一個(gè)字符號(hào)后,也有一個(gè) 3.5 個(gè)字符的靜止時(shí)間,然后才能發(fā)送一個(gè)新的信息,使用 CRC (循環(huán)冗余校驗(yàn)) 進(jìn)行差錯(cuò)校驗(yàn)。當(dāng)控制器以RTU模式在MODBUS總線上進(jìn)行通訊時(shí),信息中的每8位字節(jié)分成2個(gè)4位16進(jìn)制的字符,該模式的主要優(yōu)點(diǎn)是在相同波特率下其傳輸?shù)淖址拿芏雀哂贏SCII模式,每個(gè)信息必須連續(xù)傳輸。
問題33:S7-300作MODBUS RTU通信時(shí),需要選擇哪些硬件和軟件?
解答:S7-300系統(tǒng)作MODBUS RTU通訊時(shí)要選擇支持MODBUS協(xié)議的CP341通信模塊,CP341支持MODBUS RTU的主站和從站通信功能。不能選擇CP340通信模塊,因?yàn)镃P340模塊不能加載用戶驅(qū)動(dòng)程序,只支持ASCII和3964(R)協(xié)議的通信。另外,當(dāng)CP341作MODBUS通信時(shí),還需要選購硬件狗(Dongle)和安裝MODBUS RTU驅(qū)動(dòng)軟件包。詳細(xì)的軟硬件配置如下:
> 硬件:CP341,Dongle(分為主站Dongle和從站Dongle);
> 軟件:PTP協(xié)議軟件包PtP Param V5.1,MODBUS RTU主站或從站協(xié)議驅(qū)動(dòng)包,這些軟件可以網(wǎng)站下載,下載鏈接參見問題4。
問題34:什么時(shí)候需要下載MODBUS RTU裝載協(xié)議?
解答:在下列幾種情況下需要下載MODBUS RTU裝載協(xié)議:
> 首次使用MODBUS RTU協(xié)議驅(qū)動(dòng)時(shí);
> ASCII(或3964、RK512)協(xié)議轉(zhuǎn)換為MODBUS通信協(xié)議時(shí);
> MODBUS 主從協(xié)議轉(zhuǎn)換時(shí);
說明:裝載MODBUS RTU協(xié)議驅(qū)動(dòng)時(shí),CPU開關(guān)必須在STOP位置。協(xié)議驅(qū)動(dòng)只需要下載一次,在修改通信參數(shù)時(shí)不需再次下載。
問題35:CP341/CP441-2的加載驅(qū)動(dòng)程序存儲(chǔ)在哪里?
解答:當(dāng)使用 CP 341 時(shí),將可加載驅(qū)動(dòng)程序直接裝載到 CP 341中,因此 S7-300 CPU 上的裝載存儲(chǔ)器不是必需的, 但是應(yīng)注意,在沒有編程設(shè)備的情況下將不能更換模塊。使用 CP 441-2 時(shí),將可加載驅(qū)動(dòng)程序裝載到 CPU 的裝載存儲(chǔ)器中,并在 CPU 啟動(dòng)時(shí)傳送到 CP 的存儲(chǔ)器中,因此,CPU 必須有足夠的裝載存儲(chǔ)器空間。
問題36:如何給在S7-400H系統(tǒng)中的CP341裝載MODBUS驅(qū)動(dòng)程序?
解答:請參考如下鏈接內(nèi)容:17854293
問題37:CP341-RS485作MODBUS主站時(shí),可以連接多少個(gè)從站設(shè)備?
解答:當(dāng)CP341-RS485作MODBUS主站時(shí),可以直接創(chuàng)建一個(gè)多點(diǎn)連接的網(wǎng)絡(luò),在一個(gè)RS485網(wǎng)絡(luò)中最多可以連接32個(gè)從站設(shè)備。CP341的MODBUS驅(qū)動(dòng)程序?qū)?huì)使接收的二 線制線路在發(fā)送和接收之間切換。
問題38:怎么構(gòu)建一個(gè)RS422/485的多點(diǎn)網(wǎng)絡(luò)?
解答:多點(diǎn)網(wǎng)絡(luò)接線圖如下:
圖3 RS422多點(diǎn)接線圖
圖4 RS485多點(diǎn)接線圖
問題39:如何計(jì)算MODBUS地址?
解答:MODBUS主站請參見MODBUS Master手冊 “1.3 Summary of the GOULD-MODBUS Protocol”部分的說明。MODBUS Master手冊下載鏈接:
1220184
MODBUS從站請參見MODBUS Slave手冊第8章“8 Function Codes”部分的說明,對應(yīng)每一種功能碼都有相應(yīng)的地址計(jì)算說明。MODBUS Slave手冊下載鏈接:
1218007
問題40: CP341/CP441-2作MODBUS通信時(shí)的功能碼與地址對應(yīng)關(guān)系?
解答:如下表所示:
功能碼 | 功能 | CPU地址 | Modbus地址 | 長度范圍 |
1 | 讀取線圈狀態(tài) | M、Q、T、C | 00001-09999 | 1~2024bits |
2 | 讀取輸入狀態(tài) | M、I | 10001-19999 | 1~2024bits |
3 | 讀取保持寄存器 | DB | 40001-49999 | 1~127words |
4 | 讀取輸入寄存器 | DB | 30001-39999 | 1~127words |
5 | 寫單個(gè)線圈 | M、Q | 00001-09999 | 1bit |
6 | 預(yù)設(shè)單個(gè)寄存器 | DB | 40001-49999 | 1word |
15 | 寫多個(gè)線圈 | M、Q | 00001-09999 | 1~2024bits |
16 | 預(yù)設(shè)多個(gè)保持 | DB | 40001-49999 | 1~127words |
寄存器 |
表10 MODBUS功能碼與地址對應(yīng)關(guān)系
問題41:CP341/CP441作MODBUS主站通信的傳輸時(shí)間怎么計(jì)算?
解答:在作MODBUS通信時(shí),整個(gè)處理周期包括以下幾個(gè)部分:
> 主站上的處理時(shí)間(從在用戶程序中初始化作業(yè)開始算起)
> 作業(yè)通過串口傳送到伙伴所需的時(shí)間
> 在從站上進(jìn)行處理使用的時(shí)間
> 在串口上傳送確認(rèn)所需的時(shí)間
必須將以上四個(gè)部分加在一起,才能計(jì)算出整個(gè)傳輸所需要的時(shí)間。應(yīng)用CP341/CP441作主站時(shí)的典型傳輸時(shí)間可以參考MODBUS RTU主站手冊。如果使用其他主站或從站(作為伙伴設(shè)備),則必須使用所使用的主站或從站的相應(yīng)時(shí)間。
問題42:CP341的FB8(P_SND_RK)功能塊DONE位什么時(shí)候?yàn)椤?”?
解答:CP341的FB8(P_SND_RK)功能塊的DONE位為“1”表示發(fā)送請求已經(jīng)完成且沒有錯(cuò)誤,即當(dāng):
> 使用 ASCII 驅(qū)動(dòng)程序時(shí): 已向通訊伙伴發(fā)送了請求, 不確保所有數(shù)據(jù)均已被通訊伙伴接收到;
> 使用 3964(R) 程序時(shí): 已向通訊伙伴發(fā)送數(shù)據(jù)并已返回肯定確認(rèn), 不確保數(shù)據(jù)也被傳遞到伙伴 CPU;
> 使用 RK 512 計(jì)算機(jī)鏈接時(shí): 已向通訊伙伴發(fā)送請求,該操作已將請求轉(zhuǎn)發(fā)給伙伴CPU 且沒有錯(cuò)誤;
問題43:MODBUS RTU 主站FC01、FC02功能的數(shù)據(jù)處理應(yīng)注意什么?
解答:MODBUS RTU主站的FC01、FC02功能收到的第1個(gè)字節(jié)被存放到第1個(gè)字的高字節(jié)(低地址)中,收到的第2個(gè)字節(jié)被存放到低字節(jié)(高地址)里,數(shù)據(jù)接收后需進(jìn)行高低字節(jié)交換。若讀到的數(shù)據(jù)少于9位或只讀到1個(gè)高字節(jié),剩余的最后一個(gè)字的低字節(jié)用00H填補(bǔ)。
問題44:CP341/CP441-2作MODBUS RTU從站,F(xiàn)C05,F(xiàn)C15多次對輸出線圈進(jìn)行強(qiáng)制操作會(huì)出現(xiàn)無法執(zhí)行的情況,如何處理?
解答:每次 CPU 冷啟動(dòng)或暖啟動(dòng)之后,必須執(zhí)行 MODBUS 通訊 FB 的初始化,如果初始化完成時(shí)發(fā)生錯(cuò)誤,則不能進(jìn)行 MODBUS 通訊。在出現(xiàn)上述問題時(shí),可能是因?yàn)镸ODBUS的從站功能塊FB80初始化沒有完成或初始化不成功。對于CP341必須在OB100對FB80的“CP_START”管腳作初始化置位操作;對于CP441-2必須在OB100/101對FB180的“CP_START”管腳作初始化置位操作,“CP_START_FM”做復(fù)位操作。
問題45:CP341 作MODBUS從站,當(dāng)跨S7地址區(qū)訪問時(shí)會(huì)怎樣?
解答:CP341作為MODBUS的從站時(shí),如果在組態(tài)FC01、FC05、FC15功能碼時(shí),MODBUS映射的S7地址區(qū)域包含了M、Q、T、C等多個(gè)區(qū)域,那么在實(shí)際地址訪問的時(shí)候,如果出現(xiàn)跨地址區(qū)的訪問(即訪問地址包含了兩個(gè)區(qū)域時(shí)),主站會(huì)出現(xiàn)讀取錯(cuò)誤,內(nèi)容為地址無效。
問題46:CP441-2 作MODBUS RTU 主站,采用B_SEND/B_RCV與CPU進(jìn)行數(shù)據(jù)傳送時(shí)需注意些什么?
解答:注意以下幾方面內(nèi)容:
> 通訊連接ID,在PtP連接屬性中的定義,范圍16#1000~16#1400;
> BSEND的R_ID號(hào)范圍0~255,在讀取數(shù)據(jù)時(shí),BRCV的R_ID必須與BSEND一樣;
> BSEN的SD_1的長度由功能碼決定;
問題47:實(shí)現(xiàn)多個(gè)站輪詢通信的原理和編程思路?
解答:在實(shí)際的應(yīng)用中,可以將多個(gè)節(jié)點(diǎn)連接到一個(gè)RS422/485網(wǎng)絡(luò)中,這時(shí)就需要通過程序控制的方式實(shí)現(xiàn)站點(diǎn)間的數(shù)據(jù)交換,這里稱之為站點(diǎn)間的輪詢通信。多站點(diǎn)輪詢通信主要以站地址標(biāo)識(shí)(站地址)為基礎(chǔ),系統(tǒng)主站發(fā)送帶有站地址標(biāo)識(shí)的數(shù)據(jù)來尋址不同的從站,同時(shí)不同的從站通過響應(yīng)帶有站地址標(biāo)識(shí)的數(shù)據(jù)給主站,以完成整個(gè)通信過程。這就要求整個(gè)RS422/485網(wǎng)絡(luò)中站點(diǎn)的地址不能相同,且必須唯一。
對于輪詢通信,可以根據(jù)不同的網(wǎng)絡(luò)規(guī)模、不同的通信對象及通信需求等,采用有針對性的輪詢方法,在程序的實(shí)現(xiàn)上也不盡相同,這里僅給出兩種主要的編程思路,供應(yīng)用時(shí)參考。
> 思路一:以固定的時(shí)間間隔進(jìn)行輪詢,即以固定的時(shí)間發(fā)送指令給不同的從站并處理每個(gè)從站的響應(yīng)。例如每1秒鐘輪詢一個(gè)從站,需要更改的只是發(fā)送的數(shù)據(jù),在大多數(shù)情況下只需修改數(shù)據(jù)中的從站地址。對于接收到數(shù)據(jù)的處理,可以根據(jù)具體的用戶要求進(jìn)行。
> 思路二:根據(jù)發(fā)送和接收完成的標(biāo)志來完成,即發(fā)送完成后啟動(dòng)接收,接收完成后再啟動(dòng)下一次發(fā)送。同樣需要更改的只是發(fā)送的數(shù)據(jù),在大多數(shù)情況下只需修改數(shù)據(jù)中的從站地址。對于接收到數(shù)據(jù)的處理,可以根據(jù)具體的用戶要求進(jìn)行。
問題48:如何實(shí)現(xiàn)ASCII協(xié)議的多站點(diǎn)輪詢?
解答:關(guān)于ASCII協(xié)議的多站點(diǎn)輪詢請參考下載中心應(yīng)用文檔“A0440 CP340 CP341基于ASCII驅(qū)動(dòng)協(xié)議的多站點(diǎn)輪詢”,下載鏈接如下:
73157734
問題49:如何實(shí)現(xiàn)MODBUS RTU的多站點(diǎn)輪詢?
解答:關(guān)于MODBUS RTU的多站點(diǎn)輪詢請參考下載中心應(yīng)用文檔“A0336 CP341 MODBUS RTU多站點(diǎn)輪詢”,下載鏈接如下:
73191929
問題50:在組態(tài)ET200S 1SI接口模塊時(shí),每種通信協(xié)議包括3個(gè)不同字節(jié)數(shù)的版本供選擇,它們有什么區(qū)別?
解答:在組態(tài)ET200S 1SI接口模塊時(shí),每種通信協(xié)議(ASCII, 3964, MODBUS, USS)都有3個(gè)不同字節(jié)數(shù)的版本供選擇,例如ASCII(4B)、ASCII(8B)、ASCII(32B)。相對于4字節(jié)的數(shù)據(jù)傳輸,8字節(jié)或32字節(jié)的數(shù)據(jù)傳輸可增大數(shù)據(jù)吞吐率,但是會(huì)占用ET200S機(jī)架上更多的I/O存儲(chǔ)器。相反4字節(jié)的數(shù)據(jù)傳輸需要的ET200S機(jī)架上的I/O存儲(chǔ)器較少,但提供的數(shù)據(jù)吞吐率較低。實(shí)際應(yīng)用時(shí),可以根據(jù)要求綜合考慮后選擇適合您的模塊類型。
關(guān)鍵詞
串行通信,常見問題,PtP,ASCII,MODBUS
中央處理CPU |
訂貨號(hào) |
|
---|---|---|
CPU SR20 |
繼電器輸出,220 V AC 供電,12 輸入/8 輸出 |
6ES7 288-1SR200-AA0 |
CPU ST20 |
晶體管輸出,24 V DC 供電,12 輸入/8 輸出 |
6ES7-288-1ST20-0AA0 |
CPU SR30 |
繼電器輸出,220 V AC 供電,18 輸入/12 輸出 |
6ES7-288-1SR30-0AA0 |
CPU ST30 |
晶體管輸出,24 V DC 供電,18 輸入/12 輸出 |
6ES7-288-1ST30-0AA0 |
CPU SR40 |
繼電器輸出,220 V AC 供電,24 輸入/16 輸出 |
6ES7-288-1SR40-0AA0 |
CPU ST40 |
晶體管輸出,24 V DC 供電,24 輸入/16 輸出 |
6ES7-288-1ST40-0AA0 |
CPU SR60 |
繼電器輸出,220 V AC 供電,36 輸入/24 輸出 |
6ES7-288-1SR60-0AA0 |
CPU ST60 |
晶體管輸出,24 V DC 供電,36 輸入/24 輸出 |
6ES7-288-1ST60-0AA0 |
CPU CR40 |
繼電器輸出,220 V AC 供電,24 輸入/16 輸出 |
6ES7-288-1CR40-0AA0 |
CPU CR60 |
繼電器輸出,220 V AC 供電,36 輸入/24 輸出 |
6ES7-288-1CR60-0AA0 |
擴(kuò)展模塊 EM |
訂貨號(hào) |
|
---|---|---|
EM DE08 |
數(shù)字量DI模塊,8路輸入 |
6ES7-288-2DE08-0AA0 |
EM DR08 |
數(shù)字量DO模塊,8路 繼電器 輸出 |
6ES7-288-2DR08-0AA0 |
EM DT08 |
數(shù)字量DO模塊,8路 晶體管輸出 |
6ES7-288-2DT08-0AA0 |
EM DR16 |
數(shù)字量DI/DO模塊,8路輸入 / 8路繼電器輸出 |
6ES7-288-2DR16-0AA0 |
EM DT16 |
數(shù)字量DI/DO模塊,8路輸入 / 8路晶體管輸出 |
6ES7-288-2DT16-0AA0 |
EM DR32 |
數(shù)字量DI/DO模塊,16路輸入 / 16路繼電器輸出 |
6ES7-288-2DR32-0AA0 |
EM DT32 |
數(shù)字量DI/DO模塊,16路輸入 / 16路晶體管輸出 |
6ES7-288-2DT32-0AA0 |
EM AE04 |
模擬量AI模塊,4 路輸入 |
6ES7-288-3AE04-0AA0 |
EM AE08 |
模擬量AI模塊,8路輸入 |
6ES7-288-3AE08-0AA0 |
EM AQ02 |
模擬量AO模塊,2 路輸出 |
6ES7-288-3AQ02-0AA0 |
EM AQ04 |
模擬量AO模塊,4路 輸出 |
6ES-7288-3AQ04-0AA0 |
EM AM03 |
模擬量AI/AO模塊,2路 輸入/ 1路輸出 |
6ES7-288-3AM03-0AA0 |
EM AM06 |
模擬量AI/AO模塊,4路 輸入/ 2路 輸出 |
6ES7-288-3AM06-0AA0 |
EM AR02 |
熱電阻輸入模塊,2 通道 |
6ES7-288-3AR02-0AA0 |
EM AR04 |
熱電阻輸入模塊,4 通道 |
6ES7-288-3AR04-0AA0 |
EM AT04 |
熱電偶輸入模塊,4 通道 |
6ES7-288-3AT04-0AA0 |
EM DP01 |
Profibus-DP從站擴(kuò)展模塊 |
6ES7-288-7DP01-0AA0 |
信號(hào)板 SB |
訂貨號(hào) |
|
---|---|---|
SB CM01 |
通信信號(hào)板,RS485/RS232 |
6ES7-288-5CM01-0AA0 |
SB DT04 |
數(shù)字量擴(kuò)展信號(hào)板,2路輸入/2路晶體管輸出 |
6ES7-288-5DT04-0AA0 |
SB AE01 |
模擬量擴(kuò)展信號(hào)板, 1 路模擬量AI |
6ES7-288-5AE0-10AA0 |
SB AQ01 |
模擬量擴(kuò)展信號(hào)板,1 路模擬量AO |
6ES7-288-5AQ01-0AA0 |
SB BA01 |
電池信號(hào)板,支持普通紐扣電池 CR1025 |
6ES7-2885BA0-10AA0 |
其它附件 |
訂貨號(hào) |
|
---|---|---|
PM207 3A |
電源,輸入:120/ 230 V AC,輸出: 24 V DC / 3 A |
6ES7-288-0CD10-0AA0 |
PM207 5A |
電源,輸入:120 /230 V AC ,輸出: 24 V DC /5 A |
6ES7-288-0ED10-0AA0 |
XB005 |
SCALANCE 以太網(wǎng)交換機(jī),5端口 |
6GK5 005-0BA00-1AB2 |
觸摸屏 HMI |
訂貨號(hào) |
|
---|---|---|
SMART 700IEV3 |
7寸,64K色,集成以太網(wǎng)口,USB2.0,歸檔功能 |
6AV6 -648-0CC11-3AX0 |
SMART1000IEV3 |
10.2寸,64K色,集成以太網(wǎng)口,USB2.0,歸檔功能 |
6AV6- 648-0CE11-3AX0 |
TD400C |
藍(lán)色背光LCD,4行文本顯示器,可自定義前面板 |
6AV6- 640-0AA0-0AX0 |