色哟哟视频在线观看-色哟哟视频在线-色哟哟欧美15最新在线-色哟哟免费在线观看-国产l精品国产亚洲区在线观看-国产l精品国产亚洲区久久

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

英創(chuàng)信息技術(shù)主板支持Modbus主控協(xié)議軟件

英創(chuàng)信息技術(shù) ? 來源:英創(chuàng)信息技術(shù) ? 作者:英創(chuàng)信息技術(shù) ? 2020-01-16 10:35 ? 次閱讀

1、簡(jiǎn)述

Modbus 協(xié)議是一種已廣泛應(yīng)用于當(dāng)今工業(yè)控制領(lǐng)域的通用通訊協(xié)議。通過此協(xié)議,控制器相互之間、或控制器經(jīng)由網(wǎng)絡(luò)(如以太網(wǎng))可以和其它設(shè)備之間進(jìn)行通信。Modbus協(xié)議使用的是主從通訊技術(shù),即由主設(shè)備主動(dòng)查詢和操作從設(shè)備。一般將主控設(shè)備方所使用的協(xié)議稱為Modbus Master,從設(shè)備方使用的協(xié)議稱為Modbus Slave。典型的主設(shè)備包括工控機(jī)和工業(yè)控制器等;典型的從設(shè)備如PLC編程控制器等。Modbus通訊物理接口可以選用串口(包括RS232RS485),也可以選擇以太網(wǎng)口。其通信遵循以下的過程:

? 主設(shè)備向從設(shè)備發(fā)送請(qǐng)求;
? 從設(shè)備分析并處理主設(shè)備的請(qǐng)求,然后向主設(shè)備發(fā)送結(jié)果;
? 如果出現(xiàn)任何差錯(cuò),從設(shè)備將返回一個(gè)異常功能碼。

英創(chuàng)公司提供的ARM9嵌入式主板系列產(chǎn)品,均帶有豐富的串口、網(wǎng)絡(luò)資源,同時(shí)具有強(qiáng)大的處理能力,非常適用于作為Modbus 主設(shè)備的開發(fā)應(yīng)用,為了加快做這類應(yīng)用的開發(fā)速度,英創(chuàng)公司特推出Linux下的Modbus主控軟件,該軟件的是以C函數(shù)靜態(tài)庫文件libmbusmaster.a的形式提供給客戶。主要特征如下:

? 非常適用于實(shí)時(shí)的工業(yè)應(yīng)用,特別可以廣泛應(yīng)用于對(duì)于PLC的控制。
?可以支持基于串口的Modbus協(xié)議或者基于TCP的Modbus協(xié)議。
? 支持RTU傳輸模式。
? 支持大多數(shù)的Modbus功能碼操作,包括對(duì)線圈、離散開關(guān)輸入的位操作,以及對(duì)寄存器的字節(jié)操作。
? 支持廣播地址。
? 可以獲取通訊中傳輸協(xié)議的錯(cuò)誤代碼的詳細(xì)信息。

2、Modbus Master API函數(shù)簡(jiǎn)介

為了方便應(yīng)用程序的使用,對(duì)不同的通訊介質(zhì)保持一致的代碼形式,英創(chuàng)所提供的ModBus主控軟件包的API函數(shù)可以同時(shí)支持基于串口和TCP的Modbus Master協(xié)議,應(yīng)用程序只需要在調(diào)用初始化函數(shù)時(shí),用不同參數(shù)區(qū)分即可。有關(guān)Modbus通訊的具體使用方法,請(qǐng)參考Modbus標(biāo)準(zhǔn)文獻(xiàn)以及被控設(shè)備的通訊接口數(shù)據(jù)手冊(cè)。以下介紹英創(chuàng)Modbus主控軟件的相關(guān)API函數(shù),各個(gè)函數(shù)的定義如下:

//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////

功能描述:通過串口或者網(wǎng)絡(luò)TCP打開ModBus協(xié)議,連接到ModBus設(shè)備。對(duì)于串口方式,通過該函數(shù)打開串口,并設(shè)置相應(yīng)串口的通訊參數(shù),以滿足數(shù)據(jù)和控制命令的通訊;對(duì)于TCP方式,通過該函數(shù)和ModBus設(shè)備建立基于Socket方式的TCP連接,利用該連接進(jìn)行數(shù)據(jù)和控制命令的通訊。
輸入?yún)?shù) pPortName:
該參數(shù)為CHAR類型的字符串,該字符串中包含了打開ModBus協(xié)議的需要設(shè)置的通訊參數(shù)信息。對(duì)于串口模式和TCP兩種模式分別采用不同的格式的字符串。
(1) 串口模式:
字符串必須以ttyS作為開頭,后面再帶上需要設(shè)置的串口通訊參數(shù)。格式為: ttySIdx:baudRate-dataBits-stopBits-parity
其中Idx為串口序號(hào),':' 后為串口通訊參數(shù),各個(gè)通訊參數(shù)均用整型數(shù)據(jù)來表示,依次為波特率、數(shù)據(jù)位、停止位、校驗(yàn)位,校驗(yàn)位 0-無校驗(yàn) 1-奇校驗(yàn) 2-偶校驗(yàn)。
如串口3作為通訊的協(xié)議口,波特率:9600bps、8為數(shù)據(jù)位、1個(gè)停止位、無校驗(yàn)。其格式如下:
'ttyS3:9600-8-1-0' ;
也可以直接就用 'ttyS3' 來表示,表明串口所用的為缺省參數(shù):波特率 9600bps 數(shù)據(jù)位 8 停止位 1 無奇偶校驗(yàn)。
(2) TCP模式:
字符串以IP地址作為開頭,':'后為指定TCP連接的特殊端口號(hào),ModBus協(xié)議中缺省端口為502。如果不需要指定特殊端口,可以不帶此參數(shù)。格式如:
'192.168.201.178' ,使用端口號(hào)為502;
'192.168.201.178:2000' ,使用端口號(hào)為2000;
返回值 = NULL: 連接ModBus設(shè)備失敗。
!= NULL: 連接ModBus設(shè)備成功,并返回相應(yīng)的操作句柄。
//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////

(1) HANDLE mbusMaster_OpenPortProtocol( char* pPortName );

/////////////////////////////////////////////////////////////////////////////////////////////////////////////////

功能描述: 關(guān)閉ModBus設(shè)備連接,同時(shí)釋放使用的系統(tǒng)資源。
輸入?yún)?shù) hPort: 連接ModBus設(shè)備返回的有效操作句柄。
返回值 = FALSE: 關(guān)閉操作失敗。 = TRUE: 關(guān)閉操作成功。
/////////////////////////////////////////////////////////////////////////////////////////////////////////////////
(2) int mbusMaster_ClosePortProtocol( HANDLE hPort );

///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////

功能描述: 設(shè)置ModBus通訊的超時(shí)時(shí)間,單位為毫秒。并返回實(shí)際設(shè)置的超時(shí)時(shí)間。
輸入?yún)?shù) hPort: 連接ModBus設(shè)備返回的有效操作句柄。
milliseconds: ModBus通訊超時(shí)時(shí)間,單位為毫秒。
返回值 < 0: 操作失敗。 > 0: 實(shí)際設(shè)置的超時(shí)時(shí)間。
///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////

(3) int mbusMaster_SetTimeout( HANDLE hPort, int milliseconds );

////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////

功能描述: 讀取ModBus從機(jī)設(shè)備的線圈值,實(shí)現(xiàn)ModBus功能碼1。
輸入?yún)?shù) hPort: 連接ModBus設(shè)備返回的有效操作句柄。
slaveAddr: ModBus從機(jī)設(shè)備的地址,地址范圍為: 1~255
startRef: 需要讀取線圈的起始值,其范圍為: 1~0x10000
bitArr: 存放讀取線圈數(shù)據(jù)的數(shù)組
refCnt: 需要讀取的線圈數(shù)量,其范圍為: 1~2000
返回值 != 0: 該功能操作失敗,返回值為相應(yīng)的出錯(cuò)代碼。 = 0: 該功能操作成功。
//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////

(4) int mbusMaster_ReadCoils( HANDLE hPort, UCHAR slaveAddr, UINT16 startRef, int bitArr[], UINT16 refCnt);

/////////////////////////////////////////////////////////////////////////////////////////////////////////////////
功能描述: 讀取ModBus從機(jī)設(shè)備離散量的輸入值,實(shí)現(xiàn)ModBus功能碼2。
輸入?yún)?shù) hPort: 連接ModBus設(shè)備返回的有效操作句柄。
slaveAddr: ModBus從機(jī)設(shè)備的地址,地址范圍為: 1~255
startRef: 需要讀取離散量的起始值,其范圍為: 1~0x10000
bitArr: 存放讀取離散量輸入數(shù)據(jù)的數(shù)組
refCnt: 需要讀取的離散量數(shù)量,其范圍為: 1~2000
返回值 != 0: 該功能操作失敗,返回值為相應(yīng)的出錯(cuò)代碼。 = 0: 該功能操作成功。
/////////////////////////////////////////////////////////////////////////////////////////////////////////////////
(5) int mbusMaster_ReadInputDiscretes( HANDLE hPort, UCHAR slaveAddr, UINT16 startRef, int bitArr[], UINT16 refCnt);

/////////////////////////////////////////////////////////////////////////////////////////////////////////////////
功能描述: ModBus從機(jī)設(shè)備的單個(gè)線圈的寫入操作,實(shí)現(xiàn)ModBus功能碼5。
輸入?yún)?shù) hPort: 連接ModBus設(shè)備返回的有效操作句柄。
slaveAddr: ModBus從機(jī)設(shè)備的地址,地址范圍為: 1~255
bitAddr: 需要操作的線圈地址,其范圍為: 1~0x10000
bitVal: 寫入線圈的值, 1-置位(ON) 0-清(OFF)
返回值 != 0: 該功能操作失敗,返回值為相應(yīng)的出錯(cuò)代碼。= 0: 該功能操作成功。
/////////////////////////////////////////////////////////////////////////////////////////////////////////////////
(6) int mbusMaster_WriteCoil( HANDLE hPort, UCHAR slaveAddr, UINT16 bitAddr, int bitVal );

/////////////////////////////////////////////////////////////////////////////////////////////////////////////////
功能描述: ModBus從機(jī)設(shè)備的多個(gè)線圈的寫入操作,實(shí)現(xiàn)ModBus功能碼15。
輸入?yún)?shù) hPort: 連接ModBus設(shè)備返回的有效操作句柄。
slaveAddr: ModBus從機(jī)設(shè)備的地址,地址范圍為: 1~255
startRef: 需要設(shè)置的線圈起始值,其范圍為: 1~0x10000
bitArr: 需要設(shè)置線圈數(shù)據(jù)的數(shù)組
refCnt: 需要設(shè)置的線圈數(shù)量,其范圍為: 1~800
返回值 != 0: 該功能操作失敗,返回值為相應(yīng)的出錯(cuò)代碼。 = 0: 該功能操作成功。
/////////////////////////////////////////////////////////////////////////////////////////////////////////////////
(7) int mbusMaster_ForceMultipleCoils( HANDLE hPort, UCHAR slaveAddr, UINT16 startRef, int bitArr[], UINT16 refCnt);

////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////

功能描述: 讀取ModBus從機(jī)設(shè)備多個(gè)寄存器值,實(shí)現(xiàn)ModBus功能碼3。
輸入?yún)?shù) hPort: 連接ModBus設(shè)備返回的有效操作句柄。
slaveAddr: ModBus從機(jī)設(shè)備的地址,地址范圍為: 1~255
startRef: 需要讀取寄存器的起始值,其范圍為: 1~0x10000
regArr: 存放讀取寄存器值的數(shù)組
refCnt: 需要讀取的寄存器數(shù)量,其范圍為: 1~125
返回值 != 0: 該功能操作失敗,返回值為相應(yīng)的出錯(cuò)代碼。 = 0: 該功能操作成功。
/////////////////////////////////////////////////////////////////////////////////////////////////////////////////
(8) int mbusMaster_ReadMultipleRegisters( HANDLE hPort, UCHAR slaveAddr, UINT16 startRef, UINT16 regArr[], UINT16 refCnt );

/////////////////////////////////////////////////////////////////////////////////////////////////////////////////
功能描述: 讀取ModBus從機(jī)設(shè)備輸入寄存器值,實(shí)現(xiàn)ModBus功能碼4。
輸入?yún)?shù) hPort: 連接ModBus設(shè)備返回的有效操作句柄。
slaveAddr: ModBus從機(jī)設(shè)備的地址,地址范圍為: 1~255
startRef: 需要讀取輸入寄存器的起始值,其范圍為: 1~0x10000
regArr: 存放讀取輸入寄存器值的數(shù)組
refCnt: 需要讀取的輸入寄存器數(shù)量,其范圍為: 1~125
返回值 != 0: 該功能操作失敗,返回值為相應(yīng)的出錯(cuò)代碼。 = 0: 該功能操作成功。
/////////////////////////////////////////////////////////////////////////////////////////////////////////////////
(9) int mbusMaster_ReadInputRegisters( HANDLE hPort, UCHAR slaveAddr, UINT16 startRef, UINT16 regArr[], UINT16 refCnt);

///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////

功能描述: ModBus從機(jī)設(shè)備多個(gè)寄存器的寫操作,實(shí)現(xiàn)ModBus功能碼16。
輸入?yún)?shù) hPort: 連接ModBus設(shè)備返回的有效操作句柄。
slaveAddr: ModBus從機(jī)設(shè)備的地址,地址范圍為: 1~255
startRef: 需要讀取寄存器的起始值,其范圍為: 1~0x10000
regArr: 需寫入寄存器值的數(shù)組
refCnt: 需要操作的寄存器數(shù)量,其范圍為: 1~100
返回值 != 0: 該功能操作失敗,返回值為相應(yīng)的出錯(cuò)代碼。 = 0: 該功能操作成功。
//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////

(10) int mbusMaster_WriteMultipleRegisters( HANDLE hPort, UCHAR slaveAddr, UINT16 startRef, UINT16 regArr[], UINT16 refCnt);

//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////

功能描述: 對(duì)ModBus從機(jī)設(shè)備單個(gè)寄存器的寫操作,實(shí)現(xiàn)ModBus功能碼6。
輸入?yún)?shù) hPort: 連接ModBus設(shè)備返回的有效操作句柄。
slaveAddr: ModBus從機(jī)設(shè)備的地址,地址范圍為: 1~255
regAddr: 需要操作寄存器的地址,其范圍為: 1~0x10000
regVal: 需寫入寄存器的值
返回值 != 0: 該功能操作失敗,返回值為相應(yīng)的出錯(cuò)代碼。 = 0: 該功能操作成功。
///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////

(11) int mbusMaster_WriteSingleRegister( HANDLE hPort, UCHAR slaveAddr, UINT16 regAddr, UINT16 regVal );

///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// 功能描述: 對(duì)ModBus從機(jī)設(shè)備屏蔽寫寄存器,實(shí)現(xiàn)ModBus功能碼22。
輸入?yún)?shù) hPort: 連接ModBus設(shè)備返回的有效操作句柄。
slaveAddr: ModBus從機(jī)設(shè)備的地址,地址范圍為: 1~255
regAddr: 需要操作寄存器的地址,其范圍為: 1~0x10000
andMask: 屏蔽寫與數(shù)據(jù)
orMask: 屏蔽寫或數(shù)據(jù)
返回值 != 0: 該功能操作失敗,返回值為相應(yīng)的出錯(cuò)代碼。 = 0: 該功能操作成功。
/////////////////////////////////////////////////////////////////////////////////////////////////////////////////
(12) int mbusMaster_MaskWriteRegister( HANDLE hPort, UCHAR slaveAddr, UINT16 regAddr, UINT16 andMask, UINT16 orMask);

//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////

功能描述: 對(duì)ModBus從機(jī)設(shè)備讀寫多個(gè)寄存器操作,實(shí)現(xiàn)ModBus功能碼23。
輸入?yún)?shù) hPort: 連接ModBus設(shè)備返回的有效操作句柄。
slaveAddr: ModBus從機(jī)設(shè)備的地址,地址范圍為: 1~255
readRef: 需要讀取多個(gè)寄存器的起始值,其范圍為: 1~0x10000
readArr: 存放讀取寄存器值的數(shù)組
readCnt: 需要讀取的寄存器數(shù)量,其范圍為: 1~125
writeRef: 需要寫入多個(gè)寄存器的起始值,其范圍為: 1~0x10000
writeArr: 寫入寄存器值的數(shù)組
writeCnt: 需要寫入的寄存器數(shù)量,其范圍為: 1~125
返回值 != 0: 該功能操作失敗,返回值為相應(yīng)的出錯(cuò)代碼。 = 0: 該功能操作成功。
///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////

(13) int mbusMaster_ReadWriteRegisters( HANDLE hPort, UCHAR slaveAddr, UINT16 readRef,UINT16 readArr[],UINT16 readCnt, UINT16 writeRef, UINT16 writeArr[], UINT16 writeCnt);

/////////////////////////////////////////////////////////////////////////////////////////////////////////////////
功能描述: 獲取ModBus軟件包的版本信息。
返回值 : CHAR類型的字符串,為ModBus軟件包的版本信息。
/////////////////////////////////////////////////////////////////////////////////////////////////////////////////
(14) char * mbusMaster_GetPackageVersion( );

/////////////////////////////////////////////////////////////////////////////////////////////////////////////////
功能描述: 根據(jù)錯(cuò)誤代碼獲取錯(cuò)誤文本信息。
返回值 : CHAR類型的字符串,為錯(cuò)誤文本信息。
/////////////////////////////////////////////////////////////////////////////////////////////////////////////////
(15) char * mbusMaster_GetErrorText( int errCode );

3、應(yīng)用例程

對(duì)于應(yīng)用來說,所建立的應(yīng)用程序工程只需要包含modbus_Master.h、libmbusmaster.a文件即可方便實(shí)現(xiàn)對(duì)于modbus Master協(xié)議API函數(shù)的調(diào)用。以下代碼為一個(gè)簡(jiǎn)單的調(diào)用例程:

// MbusMasterTest.cpp : Defines the entry point for the application.
//
#include
#include
#include
#include
#include
#include
#include
#include
#include
#include 'modbus_Master.h'
//char *hostName = '192.168.201.178';
//char *hostName = 'ttyS3:9600-8-1-0';
char hostName[80];
int main( int argc,char* argv[] )
{
int i1, result;
int portno, baudRate;
UINT16 dataArr[8];
char str[200];
HANDLE hPort;
// 解析命令行參數(shù):串口號(hào) 波特率
if( argc > 1 )
portno = atoi( argv[1] );
else
portno = 3;
if( argc > 2 )
baudRate = atoi( argv[2]);
else
baudRate = 9600;
printf( 'port:%d baudrate:%d\n', portno, baudRate);
sprintf( hostName, 'ttyS%d:%d-8-1-0', portno, baudRate );
// 啟動(dòng)ModBus協(xié)議,連接到Modbus設(shè)備
hPort = mbusMaster_OpenPortProtocol( hostName );
if( hPort==INVALID_HANDLE_VALUE )
{
printf( 'Open fail!\n');
return -1;
}
//進(jìn)入主循環(huán)
for( ; ; )
{
result = mbusMaster_ReadMultipleRegisters( hPort, 1, 1,dataArr,sizeof(dataArr) / 2);
//result = mbusMaster_WriteCoil( hPort, 1, 1, 1 );
if (result == 0)
{
for (i1 = 0; i1 < int(sizeof(dataArr) / 2); i1++)
{
printf('[%d]: %hd\n', i1 + 1, dataArr[i1]);
}
}
else
{
strcpy( str,mbusMaster_GetErrorText( result ) );
i1 = strlen( str );
if( i1>0 )
{
printf( '%s!\n', str );
}
}
sleep(1);
}
mbusMaster_ClosePortProtocol( hPort );
return 0;
}

該工程文件中用到專用靜態(tài)庫libmbusmaster.a,在eclipse環(huán)境對(duì)此程序編譯時(shí),需要設(shè)置相應(yīng)的編譯屬性。在Project Explorer視窗下,選擇需要設(shè)置的工程文件,然后點(diǎn)擊鼠標(biāo)右鍵,選擇 Properties項(xiàng),在窗口中選擇C/C++ Build -> Settings -> Tool Settings -> Sourcery G++ C++ Linker -> Libraries,如下圖所示。其中的一個(gè)窗口用于指定庫文件的名稱,一個(gè)用于指定庫文件的路徑。

相關(guān)閱讀:Linux下的Modbus設(shè)備方協(xié)議軟件介紹

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • Linux
    +關(guān)注

    關(guān)注

    87

    文章

    11312

    瀏覽量

    209695
  • 嵌入式主板
    +關(guān)注

    關(guān)注

    7

    文章

    6085

    瀏覽量

    35396
收藏 人收藏

    評(píng)論

    相關(guān)推薦

    安科瑞AWT100-DP 無線通訊終端,支持串口MODBUS RTU協(xié)議

    產(chǎn)品簡(jiǎn)介 功能:■支持串口MODBUS RTU協(xié)議的數(shù)據(jù)采集,并通過安科瑞平臺(tái)協(xié)議與安科瑞服務(wù)器通訊。 ■支持多30個(gè)
    的頭像 發(fā)表于 01-02 10:40 ?48次閱讀
    安科瑞AWT100-DP 無線通訊終端,<b class='flag-5'>支持</b>串口<b class='flag-5'>MODBUS</b> RTU<b class='flag-5'>協(xié)議</b>

    飛騰助力首屆教育信息技術(shù)應(yīng)用創(chuàng)新大賽圓滿落幕

    近日,由中國(guó)教育技術(shù)協(xié)會(huì)主辦,教育部教育管理信息中心教育信創(chuàng)實(shí)驗(yàn)室、公安部第三研究所、中國(guó)電子工業(yè)標(biāo)準(zhǔn)化技術(shù)協(xié)會(huì)信創(chuàng)工委會(huì)
    的頭像 發(fā)表于 12-24 09:57 ?132次閱讀

    中科創(chuàng)達(dá)榮獲2024年軟件信息技術(shù)服務(wù)優(yōu)秀企業(yè)

    及前百家企業(yè)”名單。中科創(chuàng)達(dá)憑借非凡的技術(shù)實(shí)力與持續(xù)的創(chuàng)新能力,成功入選“2024年度軟件信息技術(shù)服務(wù)競(jìng)爭(zhēng)力百?gòu)?qiáng)企業(yè)”以及“2024年軟件
    的頭像 發(fā)表于 10-30 11:44 ?497次閱讀

    Modbus網(wǎng)關(guān)如何實(shí)現(xiàn)Modbus RTU與Modbus TCP協(xié)議的數(shù)據(jù)采集?

    隨著工業(yè)自動(dòng)化技術(shù)的快速發(fā)展,數(shù)據(jù)采集與實(shí)時(shí)監(jiān)控已成為提升生產(chǎn)效率、降低故障率的重要手段。Modbus作為一種廣泛應(yīng)用的通信協(xié)議,憑借其開放、簡(jiǎn)單、可靠的特點(diǎn),在工業(yè)自動(dòng)化領(lǐng)域發(fā)揮
    的頭像 發(fā)表于 10-22 15:57 ?299次閱讀

    串口IEC101、Modbus調(diào)試軟件、調(diào)試助手

    一款支持串口、網(wǎng)口可以按照需求自定義協(xié)議的通訊軟件,目前軟件庫內(nèi)有處理好的101、104、modbus協(xié)議
    的頭像 發(fā)表于 09-02 09:55 ?465次閱讀
    串口IEC101、<b class='flag-5'>Modbus</b>調(diào)試<b class='flag-5'>軟件</b>、調(diào)試助手

    使用Modbus、樓宇自控、電力協(xié)議轉(zhuǎn)Modbus協(xié)議網(wǎng)關(guān)實(shí)現(xiàn)生產(chǎn)設(shè)備的遠(yuǎn)程監(jiān)控和管理

    Modbus網(wǎng)關(guān)BL120ML的下行采集協(xié)議支持Modbus RTU、DLT645、BACnet MS/TP、Lonworks協(xié)議、IEC1
    的頭像 發(fā)表于 08-08 17:29 ?392次閱讀
    使用<b class='flag-5'>Modbus</b>、樓宇自控、電力<b class='flag-5'>協(xié)議</b>轉(zhuǎn)<b class='flag-5'>Modbus協(xié)議</b>網(wǎng)關(guān)實(shí)現(xiàn)生產(chǎn)設(shè)備的遠(yuǎn)程監(jiān)控和管理

    鋇錸技術(shù)Modbus轉(zhuǎn)MQTT網(wǎng)關(guān):橋接Modbus協(xié)議與MQTT協(xié)議

    提供了一鍵對(duì)接亞馬遜云平臺(tái)的解決方案。 BL101網(wǎng)關(guān)是鋇錸技術(shù)研發(fā)的一款高性能工業(yè)物聯(lián)網(wǎng)設(shè)備,通過橋接Modbus協(xié)議與MQTT通信協(xié)議,實(shí)現(xiàn)了工業(yè)設(shè)備與云端平臺(tái)之間的高效互聯(lián)。支持
    的頭像 發(fā)表于 07-30 16:28 ?398次閱讀
    鋇錸<b class='flag-5'>技術(shù)</b><b class='flag-5'>Modbus</b>轉(zhuǎn)MQTT網(wǎng)關(guān):橋接<b class='flag-5'>Modbus協(xié)議</b>與MQTT<b class='flag-5'>協(xié)議</b>

    ModBus Scan32模擬軟件的使用方法

    Modbus采用主從式通信,日常使用較多的是Modbus RTU和Modbus TCP/IP兩種協(xié)議。我司儀表較多為Modbus RTU
    發(fā)表于 07-24 08:04

    esp32 idf支持modbus ascii協(xié)議的主機(jī)模式嗎?

    esp32 idf 支持 modbus ascii協(xié)議的主機(jī)模式嗎?
    發(fā)表于 06-25 06:25

    Modbus轉(zhuǎn)EtherCAT協(xié)議支持開發(fā)定制

    EtherCAT網(wǎng)關(guān)BL123 下行采集協(xié)議支持: BL123的下行采集協(xié)議支持Modbus RTU和M
    的頭像 發(fā)表于 05-27 11:25 ?420次閱讀
    <b class='flag-5'>Modbus</b>轉(zhuǎn)EtherCAT<b class='flag-5'>協(xié)議</b><b class='flag-5'>支持</b>開發(fā)定制

    BE102下行采集協(xié)議支持Modbus RTU

    Modbus轉(zhuǎn)IEC104網(wǎng)關(guān)BE102是一款專為Modbus協(xié)議的設(shè)備、傳感器、儀器儀表對(duì)接電力系統(tǒng)設(shè)計(jì)的協(xié)議轉(zhuǎn)換網(wǎng)關(guān)。Modbus轉(zhuǎn)IEC104網(wǎng)關(guān)BE102配備2/6個(gè)RS485
    的頭像 發(fā)表于 05-23 17:17 ?430次閱讀
    BE102下行采集<b class='flag-5'>協(xié)議</b><b class='flag-5'>支持</b><b class='flag-5'>Modbus</b> RTU

    Modbus協(xié)議的工作原理、優(yōu)缺點(diǎn)及應(yīng)用

    在當(dāng)今工業(yè)物聯(lián)網(wǎng)(IIoT)的浪潮中,Modbus協(xié)議無疑是連接傳統(tǒng)工業(yè)設(shè)備與現(xiàn)代信息技術(shù)的橋梁。作為一位工業(yè)物聯(lián)網(wǎng)的資深工程師,我深感有責(zé)任向傳統(tǒng)行業(yè)解釋這一重要協(xié)議的工作原理、優(yōu)缺點(diǎn)以及廣泛
    的頭像 發(fā)表于 05-21 17:06 ?1417次閱讀
    <b class='flag-5'>Modbus協(xié)議</b>的工作原理、優(yōu)缺點(diǎn)及應(yīng)用

    BL124采集Modbus RTU和Modbus TCP協(xié)議

    Modbus網(wǎng)關(guān)BL120是一款專注于Modbus協(xié)議之間相互轉(zhuǎn)換的通信設(shè)備。Modbus網(wǎng)關(guān)BL120支持多種下行采集協(xié)議,包括
    的頭像 發(fā)表于 04-29 16:28 ?458次閱讀
    BL124采集<b class='flag-5'>Modbus</b> RTU和<b class='flag-5'>Modbus</b> TCP<b class='flag-5'>協(xié)議</b>

    Modbus協(xié)議網(wǎng)關(guān)是什么?Modbus協(xié)議網(wǎng)關(guān)的功能

    Modbus協(xié)議網(wǎng)關(guān)是一種專門用于工業(yè)自動(dòng)化環(huán)境中的網(wǎng)絡(luò)設(shè)備,其主要功能是實(shí)現(xiàn)不同通信協(xié)議之間的轉(zhuǎn)換,尤其是將基于Modbus協(xié)議的設(shè)備或系統(tǒng)與使用其他協(xié)議的設(shè)備、控制系統(tǒng)或
    的頭像 發(fā)表于 04-11 15:51 ?757次閱讀

    軟通動(dòng)力與捷創(chuàng)技術(shù)簽訂戰(zhàn)略合作協(xié)議

    近日,軟通動(dòng)力信息技術(shù)(集團(tuán))股份有限公司(以下簡(jiǎn)稱“軟通動(dòng)力”)與寧波捷創(chuàng)技術(shù)股份有限公司(以下簡(jiǎn)稱“捷創(chuàng)技術(shù)”)正式簽訂戰(zhàn)略合作
    的頭像 發(fā)表于 02-03 16:35 ?1123次閱讀
    主站蜘蛛池模板: 精品久久久久久久国产潘金莲| 秋霞电影网伦大理电影在线观看 | 在线免费观看视频a| 99久久久久精品国产免费麻豆| 成人性生交片无码免费看| 国产精品亚洲高清一区二区| 久久精品在现线观看免费15| 热久久伊大人香蕉网老师| 亚洲国产剧情中文视频在线| 992交通广播| 国产精品免费一区二区区| 久久只有这里有精品4| 色噜噜噜视频| 中文字幕免费视频精品一| 高清国产一区| 恋夜影院安卓免费列表uc| 思思久99久女女精品| 中文在线观看| 国产欧美国产综合第一区| 妙玉被肉干高H潮文| 亚州精品视频| xnxnxn69日本| 久久精品国产男包| 国产色精品久久人妻无码看片软件| 巨污全肉np一女多男| 无码人妻精品一区二区蜜桃在线看 | 色综合久久天天影视网| 中国午夜伦理片| 国产精品视频第一区二区三区| 蜜桃传媒视频| 亚洲精品婷婷无码成人A片在线| 啊灬啊别停灬用力啊在线观看视频 | 成人精品综合免费视频| 久久精品一区| 午夜伦伦电影理论片费看| av免费网站不卡观看| 精品久久久久中文字幕日本 | 青青草国产精品| 中文日韩亚洲欧美字幕| 国产午夜不卡在线观看视频666| 青草国产超碰人人添人人碱|