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

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

?? rtu_client.pl

?? minh hoa code modbus s7200 va vb
?? PL
字號:
use Win32::SerialPort 0.19;
use XML::Simple;
use crctable;
use strict;

###### Andrzej Sokulski WWW.MODBUS.PL#######

##################### reading configuration from xml file #################################

my $xmlfile = 'rtu_config.xml';             #Configuration file
my $xs1 = XML::Simple->new();
my $doc = $xs1->XMLin($xmlfile)
or die "Modbus client : problem with congig file: $xmlfile\n";
my $slave_add = $doc->{REGISTERS}->{SLAVEADDR};
my $start_add = $doc->{REGISTERS}->{STARTADDR} - 1;
my $quantity = $doc->{REGISTERS}->{QUANTITY};
my $polls_time = $doc->{REGISTERS}->{POLLSTIME};
my $nr_of_polls = $doc->{REGISTERS}->{NROFPOLLS};
my $data_format = $doc->{REGISTERS}->{DATAFORMAT};
my $com_port = $doc->{SERIALPORT}->{COMPORT};
my $baud = $doc->{SERIALPORT}->{BAUD};
my $parity = $doc->{SERIALPORT}->{PARITY};
my $stop_bits = $doc->{SERIALPORT}->{STOPBITS};
my $timeout = $doc->{SERIALPORT}->{TIMEOUT};
my $data_bits = $doc->{SERIALPORT}->{DATABITS};
my $pack_val = unpack("H*",pack("n",$start_add));
my $msg_count = 0;
my $pass;
$quantity < 256 or die "Nr of registers must be less or equal 255\n";
#################### end of configurations #############################################


#################### Modbus frame #######################################################
my @buffor = ();
$buffor[0] = chr($slave_add);
$buffor[1] = chr(3);
$buffor[2] = chr(hex (substr $pack_val, 0, 2));
$buffor[3] = chr(hex (substr $pack_val, 2, 2));
$buffor[4] = chr(0);
$buffor[5] = chr($quantity);
##################### end of Modbus frame ###############################################



##################### CRC ############################################################### 

my $i;
my $index;
my $Length = 6;
my $crc_Low = 0xFF;
my $crc_High = 0xFF;

for ($i = 0; $i<$Length; $i++)

{
our @crc_table;       
$index = ($crc_High ^ ord($buffor[$i]));
$crc_High = $crc_Low ^ $crc_table[$index] ;
$crc_Low = $crc_table[$index + 256];
}
$buffor[6] = chr($crc_High);;
$buffor[7] = chr($crc_Low);

##################### end of CRC ########################################################

##################### serial port configuration #########################################


my $serial_port = new Win32::SerialPort($com_port) or die "Can't start $com_port";
    
$serial_port->databits($data_bits) or die "$com_port data bits settings error\n";
$serial_port->baudrate($baud)  or die "$com_port baud rate settings error\n";
$serial_port->parity($parity) or die "$com_port parity settings error\n";
$serial_port->stopbits($stop_bits) or die "$com_port stop bits settings error\n";
$serial_port->read_interval(10)  or die "$com_port read interval settings error\n";
$serial_port->read_const_time($timeout) or die "$com_port timeout settings error\n";
$serial_port->error_msg(1);		# use built-in error messages
$serial_port->user_msg(1);
$serial_port->write_settings or die "$com_port settings error\n";
sleep 1;
##################### end of serial port configuration ##################################


while ( $msg_count < $nr_of_polls){
       my $data = join('',@buffor);                           #Modbus frame to scalar
       $pass=$serial_port->write($data)
              or warn "Modbus client : problem with send: $!\n";

my ($count, $data) = $serial_port->read($quantity*2 + 5 );
if ($count != $quantity*2 + 5){
    if ($count == 0)
       {print "Modbus timeout \n";}
    else
       {print "Wrong response from slave \n";}
}else{

            my $i;
            my ($sec,$min,$hour,$mday,$mon,$year,$wday,$yday,$isdst) = localtime(time); 
            print "\n $hour:$min:$sec  >> [$msg_count] New data from slave nr $slave_add \n";
            for ($i = 0; $i < (length( $data ) - 5)/2;$i++){
                my $hex = substr $data, $i*2+3, 2;
                if ($data_format eq "HEX"){
                  $hex = unpack "H*", $hex;
                  } 
                else {
                  $hex = unpack "n", $hex;
                  }
                my  $regadd = 400001 + $start_add  + $i;
                print " $regadd : [$hex] \n";
              }
       }       

$msg_count++;
sleep $polls_time;
}


$serial_port->close;
undef $serial_port;

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
91在线观看免费视频| 精品成人一区二区| 7777精品伊人久久久大香线蕉 | 男人的天堂久久精品| 韩日精品视频一区| 色婷婷综合久久久中文字幕| 欧美一区二区播放| 亚洲精品视频免费观看| 久久精品国产精品亚洲精品| 色成年激情久久综合| 日本一区二区三区高清不卡| 日日噜噜夜夜狠狠视频欧美人 | 99热在这里有精品免费| 日韩精品中文字幕在线一区| 亚洲麻豆国产自偷在线| 国产精品一级片在线观看| 91精品国模一区二区三区| 亚洲丝袜制服诱惑| 国产大陆精品国产| 精品少妇一区二区三区日产乱码| 一区二区不卡在线视频 午夜欧美不卡在 | 26uuu亚洲综合色| 香蕉成人伊视频在线观看| 99久久99久久精品免费看蜜桃 | 精品视频色一区| 国产精品第五页| 国产一区二区三区蝌蚪| 欧美一区二区在线观看| 首页欧美精品中文字幕| 在线区一区二视频| 亚洲免费在线观看| 91视频观看免费| 亚洲欧美综合色| a级高清视频欧美日韩| 欧美激情一区二区三区蜜桃视频| 狠狠色丁香婷婷综合| 欧美丰满一区二区免费视频| 亚洲第一成年网| 欧美久久久久久久久久| 天天色综合成人网| 欧美久久久久久久久| 日本女人一区二区三区| 91精品国产色综合久久不卡电影| 亚洲成人一区二区在线观看| 欧美精品免费视频| 男男视频亚洲欧美| 日韩视频永久免费| 国产最新精品精品你懂的| 亚洲精品一区二区三区福利 | av资源站一区| 一级日本不卡的影视| 欧美日韩一级片网站| 日本91福利区| 欧美精品一区二区不卡 | 国产精品热久久久久夜色精品三区 | 不卡欧美aaaaa| √…a在线天堂一区| 欧美三级午夜理伦三级中视频| 午夜精品成人在线视频| 日韩欧美一区在线观看| 国产91精品露脸国语对白| 亚洲欧美怡红院| 欧美亚洲国产一区在线观看网站| 日韩精品乱码av一区二区| 26uuu成人网一区二区三区| av电影天堂一区二区在线| 亚洲午夜免费视频| 精品精品欲导航| 91亚洲国产成人精品一区二区三| 亚洲成人在线免费| 国产精品天美传媒| 欧美日韩中文一区| 国产乱理伦片在线观看夜一区| 亚洲人成亚洲人成在线观看图片| 欧美一区三区二区| 91在线精品一区二区| 麻豆成人久久精品二区三区小说| 中文字幕av一区二区三区高 | 亚洲激情成人在线| 欧美一区在线视频| 91在线观看免费视频| 久久99精品国产.久久久久| 亚洲欧美自拍偷拍色图| 日韩一二在线观看| 日本高清不卡aⅴ免费网站| 久久国产麻豆精品| 亚洲高清不卡在线| 国产日韩欧美不卡| 7777精品伊人久久久大香线蕉的 | 欧美系列日韩一区| 国产福利一区二区三区视频在线| 天天综合色天天| 亚洲卡通欧美制服中文| 久久久久久综合| 欧美一区二区三区四区五区| 成人精品小蝌蚪| 国产乱子伦一区二区三区国色天香| 一区二区三区四区av| 国产精品久久久久影院| 精品国产露脸精彩对白| 欧美一区二区三区在线视频| 欧美视频一区二区| 日本精品免费观看高清观看| 成人午夜av影视| 国产久卡久卡久卡久卡视频精品| 亚洲国产一二三| 亚洲黄色片在线观看| 综合电影一区二区三区| 欧美国产日韩a欧美在线观看 | 麻豆免费看一区二区三区| 亚洲一卡二卡三卡四卡无卡久久| 国产精品天美传媒| 国产拍欧美日韩视频二区| 欧美精品一区男女天堂| 精品国产三级电影在线观看| 日韩欧美另类在线| 精品理论电影在线| 精品国产成人系列| 久久综合九色综合97婷婷女人 | 亚洲国产成人91porn| 香港成人在线视频| 日韩高清一级片| 久久99精品国产91久久来源| 国产一区二区毛片| 粉嫩13p一区二区三区| 国产69精品久久久久毛片| 国产成人精品午夜视频免费| 国产盗摄女厕一区二区三区| 成人丝袜视频网| 色妹子一区二区| 欧美日韩午夜在线| 日韩欧美一区二区免费| 精品国偷自产国产一区| 久久久亚洲高清| 欧美激情一区二区三区在线| 亚洲免费av高清| 午夜在线成人av| 久久国产日韩欧美精品| 成人午夜免费视频| 91免费版pro下载短视频| 色拍拍在线精品视频8848| 欧美精品777| 久久综合精品国产一区二区三区| 国产欧美精品一区二区色综合| 亚洲欧洲美洲综合色网| 亚洲国产精品一区二区久久恐怖片 | 国产日韩高清在线| 亚洲免费观看高清完整版在线观看| 亚洲国产成人av| 国产激情视频一区二区三区欧美 | 精品一区二区成人精品| 成人av电影在线播放| 欧美三日本三级三级在线播放| 欧美不卡一二三| 中文字幕中文乱码欧美一区二区 | 久久精品72免费观看| 成人白浆超碰人人人人| 在线日韩国产精品| 国产性做久久久久久| 亚洲一区欧美一区| 国产精品自拍毛片| 欧美日韩日本视频| 日本一区二区三区在线不卡| 亚洲h动漫在线| 成人深夜福利app| 欧美一区二区美女| 亚洲人精品午夜| 国产专区综合网| 欧美色综合天天久久综合精品| 日本一区二区成人| 久久国产欧美日韩精品| 欧美性猛交xxxx乱大交退制版| 国产女同互慰高潮91漫画| 视频一区二区中文字幕| av动漫一区二区| 精品国产伦一区二区三区观看体验 | 日韩无一区二区| 亚洲第一二三四区| 91女厕偷拍女厕偷拍高清| 国产婷婷色一区二区三区| 日本欧美在线看| 欧美主播一区二区三区| 136国产福利精品导航| 国产另类ts人妖一区二区| 欧美一区二区三区色| 亚洲动漫第一页| 91网站黄www| 国产精品高潮呻吟久久| 懂色av一区二区在线播放| 精品国产乱码久久久久久1区2区 | 国产九色sp调教91| 精品成人免费观看| 奇米888四色在线精品| 欧美日韩你懂得| 午夜婷婷国产麻豆精品| 欧美吞精做爰啪啪高潮| 亚洲黄色av一区| 色婷婷综合久久久中文一区二区| 亚洲丝袜另类动漫二区| 91视频观看视频|