五月婷网站,av先锋丝袜天堂,看全色黄大色大片免费久久怂,中国人免费观看的视频在线,亚洲国产日本,毛片96视频免费观看

| 注冊(cè)| 產(chǎn)品展廳| 收藏該商鋪

行業(yè)產(chǎn)品

當(dāng)前位置:
潯之漫智控技術(shù)(上海)有限公司>>西門(mén)子>>S7-400>> 西門(mén)子模塊6ES7431-0HH00-0AB0

西門(mén)子模塊6ES7431-0HH00-0AB0

返回列表頁(yè)
  • 西門(mén)子模塊6ES7431-0HH00-0AB0
  • 西門(mén)子模塊6ES7431-0HH00-0AB0
  • 西門(mén)子模塊6ES7431-0HH00-0AB0
  • 西門(mén)子模塊6ES7431-0HH00-0AB0
  • 西門(mén)子模塊6ES7431-0HH00-0AB0
收藏
舉報(bào)
參考價(jià) 面議
具體成交價(jià)以合同協(xié)議為準(zhǔn)
  • 型號(hào)
  • 品牌 Siemens/西門(mén)子
  • 廠商性質(zhì) 代理商
  • 所在地 上海市
在線詢價(jià) 收藏產(chǎn)品

更新時(shí)間:2022-02-24 11:41:25瀏覽次數(shù):328

聯(lián)系我們時(shí)請(qǐng)說(shuō)明是化工儀器網(wǎng)上看到的信息,謝謝!

同類優(yōu)質(zhì)產(chǎn)品

更多產(chǎn)品

產(chǎn)品簡(jiǎn)介

產(chǎn)地類別 進(jìn)口 應(yīng)用領(lǐng)域 電子
產(chǎn)地 德國(guó) 品牌 西門(mén)子
西門(mén)子模塊6ES7431-0HH00-0AB0
《銷售態(tài)度》:質(zhì)量保證、誠(chéng)信服務(wù)、及時(shí)到位!
《銷售宗旨》:為客戶創(chuàng)造價(jià)值是我們永遠(yuǎn)追求的目標(biāo)!
《服務(wù)說(shuō)明》:現(xiàn)貨配送至全國(guó)各地含稅(17%)含運(yùn)費(fèi)!
《產(chǎn)品質(zhì)量》:原裝正品,*!
《產(chǎn)品優(yōu)勢(shì)》:專業(yè)銷售 薄利多銷 信譽(yù)好,口碑好,價(jià)格低,貨期短,大量現(xiàn)貨,服務(wù)周到!

詳細(xì)介紹

西門(mén)子模塊6ES7431-0HH00-0AB0

 (一)西門(mén)子200PLC使用MPI協(xié)議與組態(tài)王進(jìn)行通訊時(shí)需要哪些設(shè)置?1)在運(yùn)行組態(tài)王的機(jī)器上需要安裝西門(mén)子公司提供的STEP7Microwin3.2的編程軟件,我們的驅(qū)動(dòng)需要調(diào)用編程軟件提供的MPI接口庫(kù)函數(shù);2)需要將MPI通訊卡CP5611卡安裝在計(jì)算機(jī)的插槽中,使用西門(mén)子公司提供的電纜和。

三、從系統(tǒng)的可擴(kuò)展性和兼容性的方面來(lái)說(shuō)
市場(chǎng)上控制類產(chǎn)品繁多,無(wú)論DCS還是PLC,均有很多廠商在生產(chǎn)和銷售。對(duì)于PLC系統(tǒng)來(lái)說(shuō),一般沒(méi)有或很少有擴(kuò)展的需求,因?yàn)镻LC系統(tǒng)一般針對(duì)于設(shè)備來(lái)使用。一般來(lái)講,PLC也很少有兼容性的要求,比如兩個(gè)或以上的系統(tǒng)要求資源共享,對(duì)PLC來(lái)講也是很困難的事。而且PLC一般都采用的網(wǎng)絡(luò)結(jié)構(gòu),比如西門(mén)子的MPI總線性網(wǎng)絡(luò),甚至增加一臺(tái)操作員站都不容易或成本很高。
<strong><strong><strong><strong><strong><strong><strong><strong><strong><strong>西門(mén)子模塊6ES7431-0HH00-0AB0</strong></strong></strong></strong>程序</strong></strong></strong></strong></strong></strong>  西門(mén)子電機(jī)軟啟動(dòng)器的常見(jiàn)故障
 1、電動(dòng)機(jī)起不來(lái)
  電動(dòng)機(jī)起不來(lái)的原因大致分兩種情況:一是六只可控硅的其中一只觸發(fā)不可靠或是不導(dǎo)通,此時(shí)一相電路通過(guò)的是半波直流,電動(dòng)機(jī)的兩相繞組通過(guò)的直流對(duì)電動(dòng)機(jī)起到了制動(dòng)作用,不僅電機(jī)起不來(lái),嚴(yán)重的還會(huì)燒毀電機(jī)和可控硅。二是啟動(dòng)參數(shù)或啟動(dòng)曲線不合適造成電機(jī)起不來(lái),這是常見(jiàn)故障。前者在使用過(guò)程當(dāng)中會(huì)發(fā)生,但幾率低于接觸器的故障率。后者多發(fā)生在次投運(yùn)調(diào)試,調(diào)試好以后就不會(huì)出現(xiàn)。多數(shù)的廠家不會(huì)出現(xiàn)此現(xiàn)象,啟動(dòng)程序性能好,出廠值設(shè)定的適用性強(qiáng)。只有很少?gòu)S家的產(chǎn)品需要廠家自己去調(diào)試。 
<strong><strong><strong><strong><strong><strong><strong><strong><strong><strong>西門(mén)子模塊6ES7431-0HH00-0AB0</strong></strong></strong></strong>程序</strong></strong></strong></strong></strong></strong>
可控硅燒毀
  可控硅擊穿或,此類故障不分品牌,因廠家而易,但都比接觸器的故障率低,而且主要問(wèn)題出現(xiàn)在餅式可控硅的安裝工藝上。
3、控制器燒損
  相對(duì)于軟啟動(dòng)器來(lái)講,控制器燒毀故障是嚴(yán)重的。有的廠家此類故障造成的返修率已超過(guò)30%。進(jìn)口的或合資的廠家此類問(wèn)題不多見(jiàn)。主要是控制器的電源和觸發(fā)電路以及輸入電路三部分容易燒毀。。
西門(mén)子變頻器選擇注意事項(xiàng)
  西門(mén)子公司不同類型的變頻器,用戶可以根據(jù)自己的實(shí)際工藝要求和運(yùn)用場(chǎng)合選擇不同類型的變頻器。在選擇變頻器時(shí)應(yīng)注意以下幾點(diǎn)注意事項(xiàng):
  1、根據(jù)負(fù)載特性選擇變頻器,如負(fù)載為恒轉(zhuǎn)矩負(fù)載需選擇西門(mén)子mmv/mdv、mm420/mm440變頻器,如負(fù)載為風(fēng)機(jī)、泵類負(fù)載應(yīng)選擇西門(mén)子430變頻器。
  2、選擇變頻器時(shí)應(yīng)以實(shí)際電動(dòng)機(jī)電流值作為變頻器選擇的依據(jù),電動(dòng)機(jī)的額定功率只能作為參考。另外,應(yīng)充分考慮變頻器的輸出含有豐富的高次諧波,會(huì)使電動(dòng)機(jī)的功率因數(shù)和效率變差。因此,用變頻器給電動(dòng)機(jī)供電與用工頻電網(wǎng)供電相比較,電動(dòng)機(jī)的電流會(huì)增加10%而溫升會(huì)增加20%左右。所以在選擇電動(dòng)機(jī)和變頻器時(shí)應(yīng)考慮到這種情況,適當(dāng)留有余量,以防止溫升過(guò)高,影響電動(dòng)機(jī)的使用壽命。
  3、變頻器若要長(zhǎng)電纜運(yùn)行時(shí),此時(shí)應(yīng)該采取措施長(zhǎng)電纜對(duì)地耦合電容的影響,避免變頻器出力不夠。所以變頻器應(yīng)放大一、兩擋選擇或在變頻器的輸出端安裝輸出電抗器。
<strong><strong><strong><strong><strong><strong><strong><strong><strong><strong>西門(mén)子模塊6ES7431-0HH00-0AB0</strong></strong></strong></strong>程序</strong></strong></strong></strong></strong></strong>

2.?dāng)嚅_(kāi)上級(jí)用戶高壓開(kāi)關(guān),5 分鐘后,斷開(kāi)QS1,QS2。
3.按下UPS 電源按鈕,此時(shí)風(fēng)機(jī)停機(jī),斷開(kāi)變頻器控制電源開(kāi)關(guān)CDS1,操
作完畢。

  PC/PPI其實(shí)就是一根RS485/RS232的匹配電纜。2、晶體管輸出與繼電器輸出各自的優(yōu)點(diǎn)如何?晶體管不能帶AC220V的交流負(fù)載,只能帶低壓的直流。對(duì)抗過(guò)載和過(guò)壓的能力差。但可以高頻輸出,適合高頻率輸出的場(chǎng)合,例如脈沖控制。
  繼電器可以帶AC220V和直流的負(fù)載。但由于繼電器本身的特性決定了它不能高頻輸出。同時(shí)繼電器通斷的壽命一般在10萬(wàn)次左右。所以在頻繁通斷的場(chǎng)合也適合用晶體管的3、S7-200CPU上的通訊口,通訊距離究竟有多遠(yuǎn)。
<strong><strong><strong><strong><strong><strong><strong><strong><strong><strong>西門(mén)子模塊6ES7431-0HH00-0AB0</strong></strong></strong></strong>程序</strong></strong></strong></strong></strong></strong>
 軟啟動(dòng)器誤動(dòng)作
電動(dòng)機(jī)在運(yùn)行的裝態(tài)下因軟起動(dòng)器受干擾而停機(jī)在停止?fàn)顟B(tài)下因軟起動(dòng)器受干擾而起動(dòng)是時(shí)有發(fā)生,前者較普遍,后者只有兩個(gè)品牌發(fā)生過(guò)。究其原因,一是產(chǎn)品質(zhì)量問(wèn)題,二是和線路布局有關(guān)。但是凡是進(jìn)口或合資的軟啟都沒(méi)有上述現(xiàn)象,國(guó)產(chǎn)品牌中此問(wèn)題比較多。
  5、軟啟動(dòng)器內(nèi)部插接件接觸不良
  軟啟動(dòng)器內(nèi)部插接件選用本來(lái)不是問(wèn)題,這是國(guó)內(nèi)廠家容易忽略的問(wèn)題,經(jīng)常出現(xiàn)故障。進(jìn)口或合資廠家都不犯此類的錯(cuò)誤。<strong><strong><strong><strong><strong><strong><strong><strong><strong><strong>西門(mén)子模塊6ES7431-0HH00-0AB0</strong></strong></strong></strong>程序</strong></strong></strong></strong></strong></strong>

  然后將所需的值送入初始值和預(yù)置值控制寄存器。執(zhí)行HSC指令S7-200的基本結(jié)構(gòu)西門(mén)子S7-200系列屬于整體式小型plc,用于代替繼電器的簡(jiǎn)單控制場(chǎng)合,也可以用于復(fù)雜的自動(dòng)化控制系統(tǒng)。整體式PLC將CPU模塊、I/O模塊和電源裝在一個(gè)箱型機(jī)殼內(nèi),S7-200稱為CPU模塊。 從更多地點(diǎn)獲取更多傳感器數(shù)據(jù)的需求將推動(dòng)新型傳感器的開(kāi)發(fā),這些傳感器體積更小、功耗和成本更低,并且易于大量和在狹小空間部署。電子傳感器結(jié)構(gòu)傳統(tǒng)的電子傳感器無(wú)論設(shè)計(jì)怎樣,都包含相同的功能模塊。傳感器的核心模塊是實(shí)際的感測(cè)元件。感測(cè)元件是傳感器的一部分,它對(duì)傳感器環(huán)境作出響應(yīng),并將環(huán)境條件轉(zhuǎn)換為電參數(shù)。除了感測(cè)元件,傳感器還需要電源用于傳感器內(nèi)部的電子元件和數(shù)據(jù)處理及互聯(lián)電路。大部分電子傳感器包括感測(cè)元件、電源模塊和位于每個(gè)感測(cè)節(jié)點(diǎn)的數(shù)據(jù)處理模塊。

 西門(mén)子模塊6ES7431-0HH00-0AB0

 

  • 1. Modbus RTU 主站指令庫(kù)的功能是通過(guò)在用戶程序中調(diào)用預(yù)先編好的程序功能塊實(shí)現(xiàn)的,該庫(kù)對(duì) Port 0 和 Port 1 有效。該指令庫(kù)將設(shè)置通信口工作在自由口模式下。
  • 2. Modbus RTU 主站指令庫(kù)使用了一些用戶中斷功能,編其他程序時(shí)不能在用戶程序中禁止中斷。
  • 3. Modbus RTU 主站庫(kù)對(duì)CPU的版本有要求。CPU 的版本必須為 2.00 或者 2.01(即訂貨號(hào)為 6ES721*-***23-0BA*),1.22版本之前(包括1.22版本)的 S7-200 CPU 不支持。

使用 Modbus RTU 主站指令庫(kù),可以讀寫(xiě) Modbus RTU 從站的數(shù)字量、模擬量 I/O 以及保持寄存器。

要使用 Modbus RTU 主站指令庫(kù),須遵循下列步驟:

  • 1.安裝西門(mén)子標(biāo)準(zhǔn)指令庫(kù)
  • 2.按照要求編寫(xiě)用戶程序調(diào)用 Modubs RTU 主站指令庫(kù)
  • 安裝西門(mén)子標(biāo)準(zhǔn)指令庫(kù)

1.2 Modbus RTU 主站功能編程

1. 調(diào)用 Modbus RTU 主站初始化和控制子程序

使用 SM0.0 調(diào)用 MBUS_CTRL 完成主站的初始化,并啟動(dòng)其功能控制:

2

圖 2. 用 SM0.0 調(diào)用 Modbus RTU 主站初始化與控制子程序

各參數(shù)意義如下:西門(mén)子6ES7952-1KP00-0AA0

a.EN使能:必須保證每一掃描周期都被使能(使用 SM0.0)
b.Mode模式:為 1 時(shí),使能 Modbus 協(xié)議功能;為 0 時(shí)恢復(fù)為系統(tǒng) PPI 協(xié)議
c.Baud波特率:支持的通訊波特率為1200,2400,4800,9600,19200,38400,57600,115200。
d.Parity校驗(yàn):校驗(yàn)方式選擇
 0=無(wú)校驗(yàn)
1=奇較驗(yàn)
2=偶較驗(yàn)   
e.Timeout超時(shí):主站等待從站響應(yīng)的時(shí)間,以毫秒為單位,典型的設(shè)置值為 1000 毫秒(1 秒),允許設(shè)置的范圍為 1 - 32767。
  注意: 這個(gè)值必須設(shè)置足夠大以保證從站有時(shí)間響應(yīng)。
f.Done完成位:初始化完成,此位會(huì)自動(dòng)置1??梢杂迷撐粏?dòng) MBUS_MSG 讀寫(xiě)操作(見(jiàn)例程)
g.Error 初始化錯(cuò)誤代碼(只有在 Done 位為1時(shí)有效):
 0= 無(wú)錯(cuò)誤
1= 校驗(yàn)選擇非法
2= 波特率選擇非法
3= 模式選擇非法

2. 調(diào)用 Modbus RTU 主站讀寫(xiě)子程序MBUS_MSG,發(fā)送一個(gè)Modbus 請(qǐng)求;

4

圖 3. 調(diào)用Modbus RTU 主站讀寫(xiě)子程序

各參數(shù)意義如下:西門(mén)子6ES7952-1KP00-0AA0

a.EN使能:同一時(shí)刻只能有一個(gè)讀寫(xiě)功能(即 MBUS_MSG)使能
  注意:建議每一個(gè)讀寫(xiě)功能(即 MBUS_MSG)都用上一個(gè) MBUS_MSG 指令的 Done 完成位來(lái)激活,以保證所有讀寫(xiě)指令循環(huán)進(jìn)行(見(jiàn)例程)。
b.First讀寫(xiě)請(qǐng)求位:每一個(gè)新的讀寫(xiě)請(qǐng)求必須使用脈沖觸發(fā)
c.Slave從站地址:可選擇的范圍   1 - 247
d.RW從站地址:0 = 讀, 1 = 寫(xiě)
  注意:
1. 開(kāi)關(guān)量輸出和保持寄存器支持讀和寫(xiě)功能
2. 開(kāi)關(guān)量輸入和模擬量輸入只支持讀功能
e.Addr讀寫(xiě)從站的數(shù)據(jù)地址:
 選擇讀寫(xiě)的數(shù)據(jù)類型
 00001 至 0xxxx - 開(kāi)關(guān)量輸出
 10001 至 1xxxx - 開(kāi)關(guān)量輸入
30001 至 3xxxx - 模擬量輸入
40001 至 4xxxx - 保持寄存器
f.Count數(shù)據(jù)個(gè)數(shù)通訊的數(shù)據(jù)個(gè)數(shù)(位或字的個(gè)數(shù))
  注意: Modbus主站可讀/寫(xiě)的zui大數(shù)據(jù)量為120個(gè)字(是指每一個(gè) MBUS_MSG 指令)
g.DataPtr數(shù)據(jù)指針:1. 如果是讀指令,讀回的數(shù)據(jù)放到這個(gè)數(shù)據(jù)區(qū)中
 2. 如果是寫(xiě)指令,要寫(xiě)出的數(shù)據(jù)放到這個(gè)數(shù)據(jù)區(qū)中
h.Done完成位讀寫(xiě)功能完成位
i.Error錯(cuò)誤代碼:只有在 Done 位為1時(shí),錯(cuò)誤代碼才有效
西門(mén)子6ES7952-1KP00-0AA00 = 無(wú)錯(cuò)誤
1 = 響應(yīng)校驗(yàn)錯(cuò)誤
2 = 未用
3 = 接收超時(shí)(從站無(wú)響應(yīng))
4 = 請(qǐng)求參數(shù)錯(cuò)誤(slave address, Modbus address, count, RW)
5 = Modbus/自由口未使能
6 = Modbus正在忙于其它請(qǐng)求
7 = 響應(yīng)錯(cuò)誤(響應(yīng)不是請(qǐng)求的操作)
8 = 響應(yīng)CRC校驗(yàn)和錯(cuò)誤
-
101 = 從站不支持請(qǐng)求的功能
102 = 從站不支持?jǐn)?shù)據(jù)地址
103 = 從站不支持此種數(shù)據(jù)類型
104 = 從站設(shè)備故障
105 = 從站接受了信息,但是響應(yīng)被延遲
106 = 從站忙,拒絕了該信息
107 = 從站拒絕了信息
108 = 從站存儲(chǔ)器奇偶錯(cuò)誤

常見(jiàn)的錯(cuò)誤:

  • 如果多個(gè) MBUS_MSG 指令同時(shí)使能會(huì)造成 6 號(hào)錯(cuò)誤
  • 庫(kù)存儲(chǔ)區(qū)被程序其它地方復(fù)用,有時(shí)也會(huì)造成6 號(hào)錯(cuò)誤
  • 從站 delay 參數(shù)設(shè)的時(shí)間過(guò)長(zhǎng)會(huì)造成主站 3 號(hào)錯(cuò)誤
  • 從站掉電或不運(yùn)行,網(wǎng)絡(luò)故障都會(huì)造成主站 3 號(hào)錯(cuò)誤

3. 在 CPU 的 V 數(shù)據(jù)區(qū)中為庫(kù)指令分配存儲(chǔ)區(qū)(Library Memory)

Modbus Master 指令庫(kù)需要一個(gè)284個(gè)字節(jié)的全局 V 存儲(chǔ)區(qū)。

參考:分配庫(kù)指令數(shù)據(jù)區(qū)

1.3 關(guān)于 Modbus RTU 主站協(xié)議及地址

此為西門(mén)子正式推出的標(biāo)準(zhǔn)庫(kù)指令說(shuō)明資料。

在 Modbus RTU Master 協(xié)議和 PPI 協(xié)議之間切換:

Modbus RTU Master 協(xié)議指令庫(kù)使通信口工作在自由口模式下,此時(shí)不能與 Micro/WIN 軟件通信。要在切換回 PPI 協(xié)議,可以:

  • 將 MBUS_CTRL 指令的 Mode 輸入端設(shè)置為邏輯"0"
  • 將 CPU 的允許模式選擇開(kāi)關(guān)置為 STOP 位置

西門(mén)子6ES7952-1KP00-0AA0

Modbus RTU Master 協(xié)議庫(kù)的執(zhí)行時(shí)間:

Modbus RTU Master 協(xié)議庫(kù)的 MBUS_CTRL 指令不需要很長(zhǎng)的執(zhí)行時(shí)間。MBUS_需要 1.11 ms 用于初始化,在后續(xù)的每個(gè)掃描周期中只占用 0.41 ms。

調(diào)用 MBUS_MSG 子程序會(huì)加長(zhǎng)處理時(shí)間。大部分時(shí)間都用于 CRC 校驗(yàn)的計(jì)算。每讀、寫(xiě)一個(gè)字的數(shù)據(jù)就需要 1.85 ms 掃描時(shí)間。數(shù)據(jù)zui多的情況下(讀、寫(xiě) 120 字的數(shù)據(jù)),掃描時(shí)間大概會(huì)擴(kuò)增加 222 ms。讀操作的時(shí)間主要消耗在接收數(shù)據(jù)上;寫(xiě)操作的時(shí)間主要消耗在發(fā)送數(shù)據(jù)上。

 

Modbus 地址

 

通常 Modbus 地址由 5 位數(shù)字組成,包括起始的數(shù)據(jù)類型代號(hào),以及后面的偏移地址。Modbus Master 協(xié)議庫(kù)把標(biāo)準(zhǔn)的 Modbus 地址映射為所謂 Modbus 功能號(hào),讀寫(xiě)從站的數(shù)據(jù)。Modbus Master 協(xié)議庫(kù)支持如下地址:

  • 00001 - 09999:數(shù)字量輸出( 線圈)
  • 10001 - 19999:數(shù)字量輸入(觸點(diǎn))
  • 30001 - 39999:輸入數(shù)據(jù)寄存器(通常為模擬量輸入)
  • 40001 - 49999:數(shù)據(jù)保持寄存器

 

Modbus Master 協(xié)議庫(kù)支持的功能

西門(mén)子6ES7952-1KP00-0AA0

為了支持上述 Modbus 地址的讀寫(xiě),Modbus Master 協(xié)議庫(kù)需要從站支持下列功能:

表 1. 需要從站支持的功能

Modbus 地址讀/寫(xiě)Modbus 從站須支持的功能
00001 - 09999
數(shù)字量輸出
功能 1
寫(xiě)功能 5:寫(xiě)單輸出點(diǎn)
功能 15:寫(xiě)多輸出點(diǎn)
10001 - 19999
數(shù)字量輸入
功能 2
寫(xiě)

30001 - 39999
輸入寄存器

功能 4
寫(xiě)
40001 - 49999
保持寄存器
功能 3
寫(xiě)功能 6:寫(xiě)單寄存器單元
功能 16:寫(xiě)多寄存器單元

 

Modbus 地址和 S7-200 存儲(chǔ)區(qū)地址的映射

 

S7-200 通過(guò) Modbus Master 和 Slave 協(xié)議庫(kù)通信時(shí),Modbus 地址和 S7-200 內(nèi)存儲(chǔ)區(qū)地址的 映射關(guān)系都類似。

Modbus 保持寄存器地址映射舉例:

5

Modbus 數(shù)字量地址映射舉例:

 

位地址(0xxxx 和 1xxxx)數(shù)據(jù)總是以字節(jié)為單位打包讀寫(xiě)。*個(gè)字節(jié)中的zui低有效位對(duì)應(yīng) Modbus 地址的起始地址。如下圖所示:

西門(mén)子6ES7952-1KP00-0AA0

6

圖 4. 數(shù)字量地址映射舉例

1.4 Modbus RTU 主站例程

為了更好地理解 Modbus 主站的編程,可參考下面的例程。

 

例子程序1: 多個(gè)MBUS_MSG指令輪詢執(zhí)行,

 

注意

  • 1. 該例程使用 Micro/WIN V4.0 SP5 保存。
  • 2. 該例程僅訪問(wèn)一個(gè)從站,若訪問(wèn)不同的從站,可通過(guò)改變從站地址來(lái)實(shí)現(xiàn)。

Modbus RTU 主站指令庫(kù)應(yīng)用例程

 

例子程序2:反復(fù)激活單個(gè)MBUS_MSG指令:

 

Modbus RTU 主站變址方式輪詢?cè)L問(wèn)應(yīng)用例程

 

注意:此指令庫(kù)/程序的作者和擁有者對(duì)于該軟件的功能性和兼容性不負(fù)任何責(zé)任。使用該軟件的風(fēng)險(xiǎn)*由用戶自行承擔(dān)。由于它是免費(fèi)的,所以不提供任何擔(dān)保,錯(cuò)誤糾正和支持,用戶不必為 此西門(mén)子與服務(wù)部門(mén)。

西門(mén)子6ES7952-1KP00-0AA0

1.5 Modbus RTU 主站常問(wèn)問(wèn)題

Modbus RTU 主站庫(kù)對(duì) CPU 的版本是否有要求,為什么編譯例子程序時(shí),會(huì)遇到 4 個(gè)錯(cuò)誤?

Modbus RTU 主站庫(kù)對(duì) CPU 的版本確實(shí)有要求,CPU 的版本必須為 2.00 或者 2.01(即訂貨號(hào)為6ES721*-***23-0BA*),1.22 版本之前(包括 1.22 版本)的 S7-200 CPU 不支持。

Modbus 指令庫(kù)啟動(dòng)后,如何通過(guò)同一個(gè)通信端口進(jìn)行 CPU 監(jiān)控?

Modbus 指令庫(kù)使用的是 CPU 的自由口通信功能,工作在自由口模式下的通訊口不能使用 Micro/WIN 的 PPI 編程通信監(jiān)控。如果通信口都已經(jīng)被占用,可以考慮:

  • 加一個(gè)通信模塊(如 EM 277、CP 243-1、EM 241 等)擴(kuò)展出一個(gè)編程通信口
  • 中止自由口模式,可以將 CPU 上的模式開(kāi)關(guān)從 RUN 撥到 STOP;或者保持處于 RUN 狀態(tài),用程序停止指令庫(kù)的 Modbus 模式(參見(jiàn)指令庫(kù)應(yīng)用)

 如何理解 Modbus 地址與功能碼的區(qū)別?

Modbus 地址與 Modbus 的功能碼是兩個(gè)層次的概念。

 

根據(jù) Modbus 通信協(xié)議,Modbus 數(shù)據(jù)的地址使用 0xxxx、1xxxx、3xxxx 和 4xxxx 的形式,分別表示數(shù)字量輸出、數(shù)字量輸入、模擬量輸入等數(shù)據(jù)地址。在使用 S7-200 的指令庫(kù)時(shí),Modbus 數(shù)據(jù)地址與 S7-200 的 I/O 和數(shù)據(jù)存儲(chǔ)區(qū)地址間有特定的對(duì)應(yīng)關(guān)系。

 

有些設(shè)備表明它支持 Modbus RTU 通信協(xié)議,但也詳細(xì)提供了讀寫(xiě)數(shù)據(jù)的詳細(xì)通信幀格式,其中包括如何 Modbus 站的地址,需要讀寫(xiě)數(shù)據(jù)類型、長(zhǎng)度等等。數(shù)據(jù)幀有特定字節(jié)指出此指令讀寫(xiě)的數(shù)據(jù)類型和地址,此字節(jié)的數(shù)據(jù)內(nèi)容即所謂"功能碼",如功能 1 讀取單個(gè)/多個(gè)數(shù)字量輸出點(diǎn)的值。

 

支持 Modbus 協(xié)議的設(shè)備或軟件,使用時(shí)用戶直接設(shè)置或看到的應(yīng)當(dāng)是 Modbus 數(shù)據(jù)地址。Modbus 地址所訪問(wèn)的數(shù)據(jù),是通過(guò)各種"功能"讀寫(xiě)而來(lái)。功能碼是 Modbus 地址的底層。如果 Modbus 通信的一方提供的所謂 Modbus 協(xié)議只有功能碼,則需要注意了解此功能號(hào)與 Modbus 地址間的對(duì)應(yīng)關(guān)系。西門(mén)子6ES7952-1KP00-0AA0

如何訪問(wèn)大于 9999 的保持寄存器地址?

通常 Modbus 協(xié)議的保持寄存器地址范圍在 40001 - 49999 之間。對(duì)于多數(shù)應(yīng)用來(lái)說(shuō)已經(jīng)夠了。但有些 Modbus 從站把地址映射到保持寄存器區(qū)的地址超過(guò) 9999 的部分。

Modbus Master 協(xié)議庫(kù)支持超過(guò) 9999 的保持寄存器地址。地址范圍為 400001 - 465536。只需在調(diào)用 MBUS_MSG 子程序時(shí)給 Addr 參數(shù)賦相應(yīng)的值即可,如 416768。

 Modubs Master 擴(kuò)展地址模式僅支持保持寄存器區(qū),不支持其他地址類型。

S7-200 作為 Modbus 主站方接收上來(lái)的數(shù)據(jù)格式與第三方設(shè)備不一樣怎么辦?

西門(mén)子PLC數(shù)據(jù)的存儲(chǔ)格式為高位低存方式。舉例:VD200中包含VW200和VW202,其中VW202是低字,VW200是高字。若第三方設(shè)備與西門(mén)子數(shù)據(jù)存儲(chǔ)格式不同,是低位低存的方式,那么通信上來(lái)的數(shù)據(jù)就會(huì)存在錯(cuò)誤,需要進(jìn)行轉(zhuǎn)換才能使用。編程的方式比較多樣,針對(duì)雙字中高低字的交換可以使用SWAP(字交換)指令,若是字節(jié)交換可以考慮循環(huán)移位指令。

S7-200 是否支持如 Modbus TCP 等其它協(xié)議?

不支持。S7-200自身的通信端口或其通信擴(kuò)展模塊均不支持 Modbus TCP、CANopen、DeviceNet 以及 BACnet 通信協(xié)議。

 為什么 S7-200 作 Modbus 主站時(shí) MBUS_MSG 指令報(bào)6號(hào)錯(cuò)誤?

引起6號(hào)錯(cuò)誤主要有兩方面的原因:1.多個(gè) MBUS_MSG 指令同時(shí)使能執(zhí)行;2. Modbus庫(kù)存儲(chǔ)區(qū)中分配的建議地址區(qū)與編程中已使用的V存儲(chǔ)區(qū)有重疊。

2Modbus RTU從站

2.1 CPU 上的通信口(Port0)支持 Modbus RTU 從站通信協(xié)議

S7-200 CPU上的通信口Port0可以支持Modbus RTU協(xié)議,成為Modbus RTU從站。此功能是通過(guò)S7-200的自由口通信模式實(shí)現(xiàn),因此可以通過(guò)無(wú)線數(shù)據(jù)電臺(tái)等慢速通信設(shè)備傳輸。

 詳情請(qǐng)參考《S7-200系統(tǒng)手冊(cè)》之相關(guān)章節(jié)。

要實(shí)現(xiàn)Modbus RTU通信,需要STEP 7-Micro/WIN32 V3.2以上版本的編程軟件,而且須安裝STEP 7-Micro/WIN32 V3.2 Instruction Library(指令庫(kù))。Modbus RTU功能是通過(guò)指令庫(kù)中預(yù)先編好的程序功能塊實(shí)現(xiàn)的。

 Modbus RTU從站指令庫(kù)只支持CPU上的通信0口(Port0)。

西門(mén)子6ES7952-1KP00-0AA0

2.2 編程基本步驟:

檢查Micro/WIN的軟件版本,應(yīng)當(dāng)是STEP 7-Micro/WIN V3.2以上版本。

檢查Micro/WIN的指令樹(shù)中是否存在Modbus RTU從站指令庫(kù)(圖1),庫(kù)中應(yīng)當(dāng)包括MBUS_INIT和MBUS_SLAVE兩個(gè)子程序。如果沒(méi)有,須安裝Micro/WIN32 V3.2的Instruction Library(指令庫(kù))軟件包;

圖1. 指令樹(shù)中的庫(kù)指令

編程時(shí)使用SM0.1調(diào)用子程序MBUS_INIT進(jìn)行初始化,使用SM0.0調(diào)用MBUS_SLAVE,并相應(yīng)參數(shù)。關(guān)于參數(shù)的詳細(xì)說(shuō)明,可在子程序的局部變量表中找到;

圖2. 調(diào)用Modbus RTU通信指令庫(kù)

圖中參數(shù)意義如下:

  • 模式選擇:?jiǎn)?dòng)/停止Modbus,1=啟動(dòng);0=停止
  • 從站地址:Modbus從站地址,取值1~247
  • 波特率:可選1200,2400,4800,9600,19200,38400,57600,115200
  • 奇偶校驗(yàn):0=無(wú)校驗(yàn);1=奇校驗(yàn);2=偶校驗(yàn)
  • 延時(shí):附加字符間延時(shí),缺省值為0
  • zui大I/Q位:參與通信的zui大I/O點(diǎn)數(shù),S7-200的I/O映像區(qū)為128/128,缺省值為128
  • zui大AI字?jǐn)?shù):參與通信的zui大AI通道數(shù),可為16或32
  • zui大保持寄存器區(qū):參與通信的V存儲(chǔ)區(qū)字(VW)
  • 保持寄存器區(qū)起始地址:以&VBx(間接尋址方式)
  • 初始化完成標(biāo)志:成功初始化后置1
  • 初始化錯(cuò)誤代碼

收藏該商鋪

請(qǐng) 登錄 后再收藏

提示

您的留言已提交成功!我們將在第一時(shí)間回復(fù)您~
二維碼 意見(jiàn)反饋
在線留言