亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? libmodbus.html

?? modbus linux libiary!
?? HTML
?? 第 1 頁 / 共 2 頁
字號:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2//EN"><HTML><HEAD>	<TITLE>Programming the LibModbus</TITLE>	<META NAME="GENERATOR" CONTENT="StarOffice/5.1 (Linux)">	<META NAME="AUTHOR" CONTENT="Laurent LOPES">	<META NAME="CREATED" CONTENT="20010508;23245200">	<META NAME="CHANGEDBY" CONTENT="Laurent LOPES">	<META NAME="CHANGED" CONTENT="20010509;23395400"></HEAD><BODY BGCOLOR="#ffffff"><P ALIGN=CENTER STYLE="margin-top: 0.42cm; page-break-after: avoid"><FONT COLOR="#0000ff"><FONT FACE="times, serif"><FONT SIZE=7 STYLE="font-size: 32pt"><B>Programmingthe LibModbus</B></FONT></FONT></FONT></P><PRE STYLE="margin-bottom: 0.5cm; text-align: left"><FONT FACE="times, serif"><FONT SIZE=4>May, 09  2001</FONT></FONT><FONT FACE="times, serif"><FONT SIZE=4>Table of content :</FONT></FONT></PRE><OL>	<LI><P STYLE="margin-bottom: 0cm"><A HREF="#1"><FONT SIZE=4>Open &amp;	Close</FONT></A></P>	<LI><P STYLE="margin-bottom: 0cm"><A HREF="#2"><FONT SIZE=4>Master</FONT></A></P>	<LI><P STYLE="margin-bottom: 0cm"><A HREF="#3"><FONT SIZE=4>Slave</FONT></A></P>	<LI><P STYLE="margin-bottom: 0cm"><A HREF="#4"><FONT SIZE=4>Misc</FONT></A></P>	<LI><P STYLE="margin-bottom: 0cm"><A HREF="#5"><FONT SIZE=4>Author</FONT></A></P></OL><PRE><A NAME="1"></A><FONT COLOR="#dc2300"><FONT FACE="times, serif"><FONT SIZE=6 STYLE="font-size: 28pt"><B>1. Open &amp; Close</B></FONT></FONT></FONT><FONT FACE="times, serif"><FONT SIZE=4>Before using master and slave functions you need to initialise the serial port with the function :</FONT></FONT><FONT FACE="courier, monospace"><FONT SIZE=4>        int Mb_open_device(char device[],</FONT></FONT><FONT FACE="courier, monospace"><FONT SIZE=4>                        int speed,</FONT></FONT><FONT FACE="courier, monospace"><FONT SIZE=4>                        int parity,</FONT></FONT><FONT FACE="courier, monospace"><FONT SIZE=4>                        int data_bits_length,</FONT></FONT><FONT FACE="courier, monospace"><FONT SIZE=4>                        int stop_bits_length);</FONT></FONT></PRE><TABLE WIDTH=1137 BORDER=1 CELLPADDING=4 CELLSPACING=3>	<COL WIDTH=253>	<COL WIDTH=857>	<THEAD>		<TR VALIGN=TOP>			<TD WIDTH=253>				<PRE><FONT FACE="courier, monospace"><FONT SIZE=4>device</FONT></FONT></PRE>			</TD>			<TD WIDTH=857>				<PRE><FONT FACE="times, serif"><FONT SIZE=4>string who contain the device to open : /dev/ttyS0 for COM1, /dev/ttyS1 for COM2, etc</FONT></FONT></PRE>			</TD>		</TR>	</THEAD>	<TBODY>		<TR VALIGN=TOP>			<TD WIDTH=253>				<PRE><FONT FACE="courier, monospace"><FONT SIZE=4>speed</FONT></FONT></PRE>			</TD>			<TD WIDTH=857>				<P><FONT FACE="times, serif"><FONT SIZE=4>indicate the speed in				baud rate. Each values are : 50, 75, 110, 134, 150, 200, 300,				600, 1200, 1800, 2400, 4800, 9600, 19200, 38400, 57600, 115200,				230400. If you set another value, the function use automatically				9600 bauds.</FONT></FONT></P>			</TD>		</TR>		<TR VALIGN=TOP>			<TD WIDTH=253>				<PRE><FONT FACE="courier, monospace"><FONT SIZE=4>parity</FONT></FONT></PRE>			</TD>			<TD WIDTH=857>				<PRE><FONT FACE="times, serif"><FONT SIZE=4>the parity off the frame :</FONT></FONT><FONT FACE="times, serif"><FONT SIZE=4> 0 indicate don't use parity, </FONT></FONT><FONT FACE="times, serif"><FONT SIZE=4>1 indicate EVEN parity</FONT></FONT><FONT FACE="times, serif"><FONT SIZE=4>-1 indicate ODD parity.</FONT></FONT></PRE>			</TD>		</TR>		<TR VALIGN=TOP>			<TD WIDTH=253>				<PRE><FONT FACE="courier, monospace"><FONT SIZE=4>data_bits_length</FONT></FONT></PRE>			</TD>			<TD WIDTH=857>				<PRE><FONT FACE="times, serif"><FONT SIZE=4>length of the data bits. You can set 7 or   8 bits but in modbus RTU mode only 8 bits work.</FONT></FONT></PRE>			</TD>		</TR>		<TR VALIGN=TOP>			<TD WIDTH=253>				<PRE><FONT FACE="courier, monospace"><FONT SIZE=4>data_bits_stop</FONT></FONT></PRE>			</TD>			<TD WIDTH=857>				<PRE><FONT FACE="times, serif"><FONT SIZE=4>indicate how many bits to send at the end of the frame. You can set 1 or 2 bits.</FONT></FONT></PRE>			</TD>		</TR>	</TBODY></TABLE><PRE><FONT FACE="times, serif"><FONT SIZE=4>The serial port is open in bidirectional asynchronous mode. </FONT></FONT><FONT FACE="times, serif"><FONT SIZE=4><FONT FACE="courier, monospace">Mb_open_device()</FONT> save oldest parameters of the serial port to restore them when dial is terminate.</FONT></FONT><FONT FACE="times, serif"><FONT SIZE=4>For more information about serial port configuration please read man pages : </FONT></FONT><FONT FACE="times, serif"><FONT SIZE=4>man 2 open, man 2 read, man 2 write and the serial programming HOWTO.</FONT></FONT><FONT FACE="times, serif"><FONT SIZE=4>At the end of your program you can close and restore the oldest parameters with :</FONT></FONT><FONT FACE="courier, monospace"><FONT SIZE=4>        void Mb_close_device(int device);</FONT></FONT><FONT FACE="times, serif"><FONT SIZE=4><FONT FACE="courier, monospace">device </FONT>indicate the device descriptor returned by the <FONT FACE="courier, monospace">Mb_open_device()</FONT> function.</FONT></FONT><A NAME="2"></A><FONT COLOR="#dc2300"><FONT FACE="times, serif"><FONT SIZE=6 STYLE="font-size: 28pt"><B>2. Master</B></FONT></FONT></FONT><FONT FACE="times, serif"><FONT SIZE=4>Before send a packet you need to configure it. There is a struct made for it : <FONT FACE="courier, monospace">Mbm_trame</FONT>. The declaration of the Mbm_trame is declared as below :</FONT></FONT><FONT FACE="courier, monospace"><FONT SIZE=4>                struct {</FONT></FONT><FONT FACE="courier, monospace"><FONT SIZE=4>                        int device;</FONT></FONT><FONT FACE="courier, monospace"><FONT SIZE=4>                        int slave;</FONT></FONT><FONT FACE="courier, monospace"><FONT SIZE=4>                        int function;</FONT></FONT><FONT FACE="courier, monospace"><FONT SIZE=4>                        int address;</FONT></FONT><FONT FACE="courier, monospace"><FONT SIZE=4>                        int length;</FONT></FONT><FONT FACE="courier, monospace"><FONT SIZE=4>                        int timeout;</FONT></FONT><FONT FACE="courier, monospace"><FONT SIZE=4>                } Mbm_trame;</FONT></FONT></PRE><TABLE WIDTH=1137 BORDER=1 CELLPADDING=4 CELLSPACING=3>	<COL WIDTH=253>	<COL WIDTH=857>	<THEAD>		<TR VALIGN=TOP>			<TD WIDTH=253>				<PRE><FONT FACE="courier, monospace"><FONT SIZE=4>device</FONT></FONT></PRE>			</TD>			<TD WIDTH=857>				<PRE><FONT FACE="times, serif"><FONT SIZE=4>indicate the device descriptor returned by <FONT FACE="courier, monospace">Mb_open_device().</FONT></FONT></FONT></PRE>			</TD>		</TR>	</THEAD>	<TBODY>		<TR VALIGN=TOP>			<TD WIDTH=253>				<PRE><FONT FACE="courier, monospace"><FONT SIZE=4>slave</FONT></FONT></PRE>			</TD>			<TD WIDTH=857>				<PRE><FONT FACE="times, serif"><FONT SIZE=4>indicate the slave to call.</FONT></FONT></PRE>			</TD>		</TR>		<TR VALIGN=TOP>			<TD WIDTH=253>				<PRE><FONT FACE="courier, monospace"><FONT SIZE=4>function</FONT></FONT></PRE>			</TD>			<TD WIDTH=857>				<PRE><FONT FACE="times, serif"><FONT SIZE=4>indicate the function to send.</FONT></FONT></PRE>			</TD>		</TR>		<TR VALIGN=TOP>			<TD WIDTH=253>				<PRE><FONT FACE="courier, monospace"><FONT SIZE=4>address</FONT></FONT></PRE>			</TD>			<TD WIDTH=857>				<PRE><FONT FACE="times, serif"><FONT SIZE=4>indicate the address for functions 0x03, 0x04, 0x06, 0x0a. For 0x07 and 0x08 functions, this value isn't use.</FONT></FONT></PRE>			</TD>		</TR>		<TR VALIGN=TOP>			<TD WIDTH=253>				<PRE><FONT FACE="courier, monospace"><FONT SIZE=4>length</FONT></FONT></PRE>			</TD>			<TD WIDTH=857>				<PRE><FONT FACE="times, serif"><FONT SIZE=4>indicate how many data to read or to write to the slave. </FONT></FONT><FONT FACE="times, serif"><FONT SIZE=4>This setting is only use for 0x03, 0x04, 0x0a modbus functions.</FONT></FONT></PRE>			</TD>		</TR>	</TBODY></TABLE><PRE><FONT FACE="times, serif"><FONT SIZE=4>When <FONT FACE="courier, monospace">Mbm_trame </FONT>done, you can call send the request with </FONT></FONT><FONT COLOR="#000000"><FONT FACE="courier, monospace"><FONT SIZE=4>        int Mb_master(Mbm_trame packet,</FONT></FONT></FONT><FONT COLOR="#000000"><FONT FACE="courier, monospace"><FONT SIZE=4>                int data_in[],</FONT></FONT></FONT><FONT COLOR="#000000"><FONT FACE="courier, monospace"><FONT SIZE=4>                int data_out[],</FONT></FONT></FONT><FONT COLOR="#000000"><FONT FACE="courier, monospace"><FONT SIZE=4>                void *ptr_function_send,</FONT></FONT></FONT><FONT COLOR="#000000"><FONT FACE="courier, monospace"><FONT SIZE=4>                void *ptr_function_receive);</FONT></FONT></FONT></PRE><TABLE WIDTH=1127 BORDER=1 CELLPADDING=4 CELLSPACING=3>	<COL WIDTH=252>	<COL WIDTH=848>	<THEAD>		<TR VALIGN=TOP>			<TD WIDTH=252>				<PRE><FONT FACE="courier, monospace"><FONT SIZE=4>packet</FONT></FONT></PRE>			</TD>			<TD WIDTH=848>				<PRE><FONT FACE="times, serif"><FONT SIZE=4>the struct <FONT FACE="courier, monospace">Mbm_trame</FONT> set above</FONT></FONT></PRE>			</TD>		</TR>	</THEAD>	<TBODY>		<TR VALIGN=TOP>			<TD WIDTH=252>				<PRE><FONT FACE="courier, monospace"><FONT SIZE=4>data_in[]</FONT></FONT></PRE>			</TD>			<TD WIDTH=848>				<P STYLE="margin-bottom: 0cm"><FONT FACE="times, serif"><FONT SIZE=4>data				to send for writing functions. </FONT></FONT>				</P>				<PRE><FONT FACE="times, serif"><FONT SIZE=4>Modbus function 0x06 (send one byte) send only <FONT FACE="courier, monospace">data_in[0]</FONT>.</FONT></FONT><FONT FACE="times, serif"><FONT SIZE=4>Modbus function 0x0a (send n bytes) send from <FONT FACE="courier, monospace">data_in[0] </FONT>to <FONT FACE="courier, monospace">data_in[packet.length-1]</FONT> byte.</FONT></FONT></PRE>			</TD>		</TR>		<TR VALIGN=TOP>

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
日产精品久久久久久久性色| 亚洲观看高清完整版在线观看| 99国产精品久久久久久久久久久| 亚洲欧美国产高清| 9191久久久久久久久久久| 国产麻豆精品在线| 亚洲激情图片小说视频| 亚洲精品在线免费播放| 91日韩在线专区| 久久99精品国产麻豆不卡| 国产精品天干天干在观线| 制服丝袜日韩国产| 亚洲线精品一区二区三区八戒| 精品sm在线观看| 欧美四级电影网| 午夜精品福利在线| 中文字幕日本不卡| 欧美日韩久久一区| 成人亚洲一区二区一| 亚洲福利电影网| 中文字幕一区二区三区蜜月| 日韩丝袜美女视频| 在线观看91视频| 成人av网址在线观看| 美女被吸乳得到大胸91| 亚洲美女屁股眼交3| 精品久久人人做人人爱| 色婷婷av一区| 丁香婷婷综合五月| 另类人妖一区二区av| 亚洲精品国产无天堂网2021| 日本一区二区免费在线| 欧美一区二区三区思思人| 在线观看成人免费视频| 91在线一区二区三区| 三级久久三级久久| 国产精品久久久久久久久图文区 | 欧美日韩黄色影视| 97se亚洲国产综合自在线不卡| 国产一区二区中文字幕| 午夜精品免费在线| 亚洲最快最全在线视频| 国产精品国产a级| 国产婷婷色一区二区三区四区| 色狠狠色狠狠综合| 91麻豆精品一区二区三区| 风间由美中文字幕在线看视频国产欧美| 日韩国产欧美三级| 亚洲第一主播视频| 亚洲一区二区三区影院| 中文字幕一区二区三区在线播放 | 欧美一区二区三区免费观看视频| 欧美在线视频全部完| 色哟哟在线观看一区二区三区| 成av人片一区二区| 国产不卡视频在线播放| 国产成人精品在线看| 国产福利视频一区二区三区| 国产不卡在线播放| 国产在线播精品第三| 国产精品一区二区三区99 | 国产99久久久精品| 国产剧情av麻豆香蕉精品| 国产一区二区三区最好精华液| 狠狠色丁香婷综合久久| 激情小说亚洲一区| 精品一区二区在线播放| 国产一区二区福利| 成人av免费在线观看| 97精品国产97久久久久久久久久久久| 91麻豆精品一区二区三区| 欧洲色大大久久| 51精品视频一区二区三区| 日韩欧美一级在线播放| 久久先锋资源网| 国产精品国产三级国产专播品爱网| 中文字幕中文字幕在线一区| 亚洲男人天堂av| 天天综合日日夜夜精品| 极品美女销魂一区二区三区| 国产成人啪午夜精品网站男同| 蜜臀av在线播放一区二区三区| 韩国在线一区二区| 东方欧美亚洲色图在线| 色香蕉成人二区免费| 在线91免费看| 国产欧美日韩麻豆91| 国产亚洲成av人在线观看导航| 国产日韩三级在线| 亚洲欧美日韩国产综合| 午夜精品一区二区三区免费视频| 韩国三级电影一区二区| 99久久er热在这里只有精品15| 欧美日韩精品一区视频| 欧美一级生活片| 国产精品免费av| 天堂久久一区二区三区| 国产大陆a不卡| 99精品久久久久久| 欧美一区二区视频观看视频| 中文字幕国产一区| 亚洲bt欧美bt精品777| 九色综合国产一区二区三区| 成人av免费在线观看| 欧美一区二区免费| 亚洲伦理在线免费看| 国产一区视频在线看| 99久久精品免费精品国产| 欧美一区二区三区在线观看 | 亚洲欧洲成人自拍| 三级成人在线视频| 99热在这里有精品免费| 欧美日韩aaaaa| 中文字幕综合网| 国内精品久久久久影院色| 欧美最新大片在线看| 国产亚洲精品7777| 老司机一区二区| 精品视频在线免费观看| 国产日本一区二区| 日av在线不卡| 欧美视频在线播放| 中文字幕一区二区三区乱码在线| 久久精品二区亚洲w码| 欧美色男人天堂| 亚洲日本va午夜在线电影| 国产精品一卡二| 欧美一区二区三区的| 性感美女久久精品| 在线免费观看日韩欧美| 久久这里只有精品6| 亚洲一区二三区| 91女厕偷拍女厕偷拍高清| 久久精品一区四区| 韩国v欧美v日本v亚洲v| 3d动漫精品啪啪| 免费成人美女在线观看.| 日韩一本二本av| 裸体一区二区三区| 日韩欧美国产电影| 国产一区二区三区日韩| 欧美不卡一区二区| 狠狠色狠狠色综合系列| 国产午夜亚洲精品羞羞网站| 国产精品一区在线观看你懂的| 国产免费成人在线视频| av中文字幕不卡| 亚洲一区二区三区四区在线| 欧美日韩一级片网站| 日本不卡一二三| 欧美精品一区二区三| 国产精品1区2区3区在线观看| 国产精品视频线看| 色噜噜狠狠一区二区三区果冻| 亚洲一区二区在线视频| 日韩一级完整毛片| 国产精品系列在线播放| 中文字幕日韩欧美一区二区三区| 91官网在线观看| 蜜乳av一区二区三区| 久久影音资源网| 不卡一区二区三区四区| 亚洲一二三区不卡| 精品国产乱子伦一区| 91在线视频免费观看| 日本vs亚洲vs韩国一区三区二区| 久久久亚洲欧洲日产国码αv| 99精品一区二区| 日韩专区欧美专区| 中日韩免费视频中文字幕| 日本高清不卡一区| 狠狠v欧美v日韩v亚洲ⅴ| 亚洲同性gay激情无套| 欧美一级免费观看| 成人av网站在线观看| 天堂资源在线中文精品| 久久精品人人爽人人爽| 色94色欧美sute亚洲线路一ni| 看电影不卡的网站| 自拍av一区二区三区| 日韩女优视频免费观看| 91亚洲永久精品| 日韩专区一卡二卡| 日韩伦理av电影| 久久综合久久综合久久综合| 91久久精品一区二区三| 91精品国产一区二区三区| 亚洲成a人片在线不卡一二三区 | 蜜臀久久99精品久久久久久9| 成人精品亚洲人成在线| 日韩精品国产精品| 中文字幕在线免费不卡| 日韩欧美中文字幕制服| 99久久精品国产麻豆演员表| 久久精品国产第一区二区三区| 亚洲精品亚洲人成人网| 国产亚洲va综合人人澡精品| 欧美一级理论片| 欧美日韩一区中文字幕| 91网站在线播放|