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

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

?? umail.pas

?? 臺達PLC通信用
?? PAS
字號:
unit Umail;

interface

uses
  Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
  Dialogs, StdCtrls, ExtCtrls, Buttons, iComponent, iVCLComponent,
  iCustomComponent, iLed, iLedRound,Math,uPublic;

type
  TfrmMain = class(TForm)
    TimerPLCRdStat: TTimer;
    Panel1: TPanel;
    Panel2: TPanel;
    shpIn1: TShape;
    shpIn2: TShape;
    shpIn3: TShape;
    shpIn4: TShape;
    shpIn5: TShape;
    shpIn6: TShape;
    shpIn7: TShape;
    shpIn8: TShape;
    shpIn9: TShape;
    shpIn10: TShape;
    shpIn11: TShape;
    shpIn12: TShape;
    shpIn13: TShape;
    shpIn14: TShape;
    shpIn15: TShape;
    shpIn16: TShape;
    Label1: TLabel;
    btnOut1: TSpeedButton;
    btnOut2: TSpeedButton;
    btnOut3: TSpeedButton;
    btnOut4: TSpeedButton;
    btnOut5: TSpeedButton;
    btnOut6: TSpeedButton;
    btnOut7: TSpeedButton;
    btnOut8: TSpeedButton;
    ledOut1: TiLedRound;
    ledOut2: TiLedRound;
    ledOut3: TiLedRound;
    ledOut4: TiLedRound;
    ledOut5: TiLedRound;
    ledOut6: TiLedRound;
    ledOut7: TiLedRound;
    ledOut8: TiLedRound;
    Label2: TLabel;
    Label3: TLabel;
    edtAdr: TEdit;
    Label4: TLabel;
    SpeedButton1: TSpeedButton;
    edtValue: TEdit;
    Label5: TLabel;
    btnRun: TSpeedButton;
    btnStop: TSpeedButton;
    SpeedButton2: TSpeedButton;
    Memo1: TMemo;
    SpeedButton3: TSpeedButton;
    btnReadM: TSpeedButton;
    edtDAddr: TEdit;
    SpeedButton4: TSpeedButton;
    edtDValue: TEdit;
    D: TLabel;
    Button1: TButton;
    procedure FormShow(Sender: TObject);
    procedure btnOut1Click(Sender: TObject);
    procedure TimerPLCRdStatTimer(Sender: TObject);
    procedure SpeedButton1Click(Sender: TObject);
    procedure btnRunClick(Sender: TObject);
    procedure btnStopClick(Sender: TObject);
    procedure SpeedButton2Click(Sender: TObject);
    procedure SpeedButton3Click(Sender: TObject);
    procedure btnReadMClick(Sender: TObject);
    procedure SpeedButton4Click(Sender: TObject);
    procedure Button1Click(Sender: TObject);
  private
    { Private declarations }
  public
    { Public declarations }
    procedure InputStat();
    procedure OutputStat();
  end;

var
    frmMain: TfrmMain;
    G_rPort:TPortInfo;

implementation

uses  UDeltaPLC;

{$R *.dfm}

procedure TfrmMain.FormShow(Sender: TObject);

begin
    G_rPort.iPort:=1;
    G_rPort.iBaud:=9600;
    G_rPort.iDataBit:=7;
    G_rPort.iStopBit:=1;
    G_rPort.sParity:='偶校驗';
    OpenPort(G_rPort);
    kmtPLC:=TKMTPLC.Create(G_rPort.iPort);
//    kmtPLC.InitPLC();
//    TimerPLCRdStat.Enabled:=true;
end;

procedure TfrmMain.btnOut1Click(Sender: TObject);
var
   sCmd:String;
begin
   kmtPlc.SetOutputStat((sender as TSpeedButton).Tag,not kmtPlc.bOutputStat[(sender as TSpeedButton).Tag]);
end;

Function mypower(n,m:Integer):Integer;
var
    i,iRes:Integer;
Begin
    iRes:=1;
    for i:=1 to m do
        iRes:=iRes*n;
    Result:=iRes;
End;
procedure TfrmMain.OutputStat();
var
    ledOut:array [1..8] of TiLedRound;
    i:Integer;
Begin
    ledOut[1]:=ledOut1;
    ledOut[2]:=ledOut2;
    ledOut[3]:=ledOut3;
    ledOut[4]:=ledOut4;
    ledOut[5]:=ledOut5;
    ledOut[6]:=ledOut6;
    ledOut[7]:=ledOut7;
    ledOut[8]:=ledOut8;
    for i:=1 to 8 do
    Begin
        ledOut[i].Active:=kmtPlc.bOutputStat[i];
    end;
End;
procedure TfrmMain.InputStat();
var
    ShpIn:array [1..16] of TShape;
    i:Integer;
Begin
    ShpIn[1]:=ShpIn1;
    ShpIn[2]:=ShpIn2;
    ShpIn[3]:=ShpIn3;
    ShpIn[4]:=ShpIn4;
    ShpIn[5]:=ShpIn5;
    ShpIn[6]:=ShpIn6;
    ShpIn[7]:=ShpIn7;
    ShpIn[8]:=ShpIn8;
    ShpIn[9]:=ShpIn9;
    ShpIn[10]:=ShpIn10;
    ShpIn[11]:=ShpIn11;
    ShpIn[12]:=ShpIn12;
    ShpIn[13]:=ShpIn13;
    ShpIn[14]:=ShpIn14;
    ShpIn[15]:=ShpIn15;
    ShpIn[16]:=ShpIn16;
    for i:=1 to 16 do
    Begin
        if kmtPlc.bInputStat[i] then
        Begin
            ShpIn[i].Brush.Color:=clRed
        End
        else
        Begin
            ShpIn[i].Brush.Color:=clWhite;
        End;
    end;


End;


procedure TfrmMain.TimerPLCRdStatTimer(Sender: TObject);
begin
     InputStat();
     OutputStat();
end;

procedure TfrmMain.SpeedButton1Click(Sender: TObject);
var
    sStr:String;
begin
    kmtPLC.SendData(edtAdr.Text);   //取輸出狀態
    sStr:=kmtPLC.ReadResFromPort();
    if sStr<>'' then
    Begin
        edtValue.Text:=sStr;
    End;
end;

procedure TfrmMain.btnRunClick(Sender: TObject);
var
    sStr:String;
begin
    kmtPLC.SendData('01050C30FF00');   //取輸出狀態
    sStr:=kmtPLC.ReadResFromPort();
end;

procedure TfrmMain.btnStopClick(Sender: TObject);
var
    sStr:String;
begin
    kmtPLC.SendData('01050C300000');   //取輸出狀態
    sStr:=kmtPLC.ReadResFromPort();
end;

procedure TfrmMain.SpeedButton2Click(Sender: TObject);
begin
    kmtPLC.tmReadStat.Enabled:=not kmtPLC.tmReadStat.Enabled;
end;

procedure TfrmMain.SpeedButton3Click(Sender: TObject);
var
    sStr:String;
    i:Integer;
begin
    for i:= 0 to 1311 do
    Begin
      kmtPLC.SendData('0103'+IntToHex(i+$1000,4)+'0001');   //取輸出狀態
      sStr:=kmtPLC.ReadResFromPort();
      if sStr<>'' then
      Begin
        memo1.Lines.Add('D'+IntToHex(i,4)+'-'+FormatFloat('0000',i)+'-'+Copy(sStr,1,Length(sStr)-2));
      End;
    End;
end;

procedure TfrmMain.btnReadMClick(Sender: TObject);
var
    sStr:String;
    i:Integer;
begin
    for i:= 0 to 1279 do
    Begin
      kmtPLC.SendData('0102'+IntToHex(i+$800,4)+'0001');   //取輸出狀態
      sStr:=kmtPLC.ReadResFromPort();
      if sStr<>'' then
      Begin
        memo1.Lines.Add('M'+IntToHex(i,4)+'-'+FormatFloat('0000',i)+'-'+Copy(sStr,1,Length(sStr)-2));
      End;
    End;
end;

procedure TfrmMain.SpeedButton4Click(Sender: TObject);
var
    sStr:String;
begin
  kmtPLC.SendData('0103'+IntToHex(StrToInt(edtDAddr.Text)+$1000,4)+'0001');
  sStr:=kmtPLC.ReadResFromPort();
  if sStr<>'' then
  Begin
      edtDValue.Text:=sStr;
  End;
end;

procedure TfrmMain.Button1Click(Sender: TObject);
 var
   i:Integer
begin
for
if kmtPlc.bInputStat(1) then
  begin
  ShowMessage('ss');
  end
else
  begin
     ShowMessage('s');
  end;

end;

end.

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
久久亚洲综合av| 91片黄在线观看| 精品国产乱码久久久久久蜜臀| 日韩一区中文字幕| 国产v综合v亚洲欧| 久久免费精品国产久精品久久久久 | 国产电影一区二区三区| 精品欧美黑人一区二区三区| 亚洲已满18点击进入久久| 成人教育av在线| 一区二区三区影院| 91网页版在线| 亚洲亚洲精品在线观看| 91精品在线免费观看| 国内一区二区视频| 国产精品久久久久久久第一福利 | 夜色激情一区二区| 欧美日韩久久久一区| 国产一区二区91| 亚洲日本乱码在线观看| 欧美精品第1页| 国产一区高清在线| 一区二区三区四区国产精品| 7777精品伊人久久久大香线蕉| 乱一区二区av| 欧美丝袜自拍制服另类| 国产综合久久久久久久久久久久| 亚洲视频在线一区观看| 欧美精品一区二区精品网| 处破女av一区二区| 午夜激情综合网| 亚洲综合色区另类av| 国产日韩亚洲欧美综合| 欧美一级二级三级乱码| 色偷偷久久一区二区三区| 国内精品久久久久影院薰衣草| 一个色综合网站| 国产精品色噜噜| 久久精品欧美一区二区三区不卡 | 亚洲一区二区偷拍精品| 久久精品免费在线观看| 日韩欧美自拍偷拍| 欧美私模裸体表演在线观看| 99亚偷拍自图区亚洲| 国内精品国产成人| 国产在线播放一区三区四| 天天综合网天天综合色| 日本sm残虐另类| 日韩av不卡一区二区| 日本美女一区二区三区视频| 亚洲成在人线在线播放| 亚洲精品国产a| 亚洲午夜精品网| 亚洲sss视频在线视频| 亚洲va欧美va人人爽午夜| 亚洲精品国久久99热| 一区二区三区欧美| 偷拍亚洲欧洲综合| 久久精品国产亚洲a| 精品综合免费视频观看| 国产精品亚洲成人| 欧美自拍偷拍一区| 制服丝袜中文字幕亚洲| 国产精品电影一区二区| 亚洲国产一二三| 成人高清视频免费观看| 日韩情涩欧美日韩视频| 国产精品欧美久久久久无广告| 亚洲综合视频在线| 国产老女人精品毛片久久| 色呦呦日韩精品| 久久精品亚洲乱码伦伦中文 | 亚洲v中文字幕| 成人av中文字幕| 日本一区二区三区高清不卡| 亚洲第一综合色| 色综合咪咪久久| 国产精品毛片无遮挡高清| 精品在线你懂的| 欧美精品一二三四| 午夜视频久久久久久| 99久久久国产精品| 国产精品卡一卡二| youjizz久久| 国产精品免费人成网站| 国产美女精品一区二区三区| 91精品久久久久久蜜臀| 亚洲v日本v欧美v久久精品| 欧美专区在线观看一区| 亚洲视频资源在线| 国产成人午夜视频| 自拍偷拍亚洲激情| 欧美亚洲禁片免费| 亚洲一区二区三区三| 在线一区二区观看| 一区二区三区免费网站| 91伊人久久大香线蕉| 亚洲黄色片在线观看| 欧美性做爰猛烈叫床潮| 亚洲国产精品精华液网站| 在线观看国产91| 午夜精品久久久久久久久久久| 一本色道久久综合精品竹菊| 一区二区欧美国产| 555www色欧美视频| 成人影视亚洲图片在线| 天天影视色香欲综合网老头| 日韩午夜精品电影| 国产一区二区中文字幕| 国产精品天干天干在线综合| 成人免费看的视频| 亚洲成人av免费| 日韩欧美第一区| 99这里都是精品| 一个色在线综合| 日韩欧美另类在线| 成人18视频日本| 蜜桃在线一区二区三区| 国产精品嫩草久久久久| 欧美丝袜第三区| 丁香婷婷综合网| 午夜精品一区二区三区免费视频| 精品国精品国产尤物美女| av电影在线观看不卡| 精品一区二区久久| 亚洲综合色网站| 国产精品久99| 精品福利二区三区| 欧美午夜精品一区二区蜜桃| 国产成人综合网站| 精品一区二区三区av| 亚洲一二三区视频在线观看| 国产亚洲va综合人人澡精品 | 久久久精品免费网站| 久久久夜色精品亚洲| 久久久亚洲精品石原莉奈 | 色婷婷国产精品| 色婷婷av一区二区三区gif| 精品一区二区三区在线视频| 三级在线观看一区二区 | 日韩美女视频一区二区 | 一区二区三区国产精华| 国产女同互慰高潮91漫画| 欧美激情一区三区| 最新成人av在线| 亚洲色图视频网站| 三级一区在线视频先锋| 另类调教123区| 懂色av一区二区夜夜嗨| 91一区在线观看| 欧美日韩五月天| 日韩欧美亚洲另类制服综合在线| 久久欧美中文字幕| 亚洲欧洲成人av每日更新| 亚洲精选视频免费看| 偷拍亚洲欧洲综合| 99久久免费视频.com| 日本道色综合久久| 欧美人与禽zozo性伦| 精品久久久久久久人人人人传媒| 中文字幕精品三区| 丝袜美腿一区二区三区| 国产mv日韩mv欧美| 欧美揉bbbbb揉bbbbb| 国产三级三级三级精品8ⅰ区| 亚洲在线观看免费视频| 国产乱淫av一区二区三区| 欧美在线短视频| 国产精品久久久久久久久免费樱桃 | 亚洲欧美日韩国产中文在线| 国产精品1区2区| 日韩一区二区三区四区五区六区| 亚洲精品乱码久久久久久| 91女人视频在线观看| 久久午夜电影网| 精品在线播放免费| 国产午夜精品理论片a级大结局| 精品一区免费av| 精品成人私密视频| 国产精品18久久久久久vr| 国产日韩成人精品| 97se亚洲国产综合自在线不卡| 国产精品久久久久久久久免费桃花 | 国产精品乱码人人做人人爱 | 成人欧美一区二区三区视频网页| 成人av资源在线观看| 中文在线资源观看网站视频免费不卡| 韩国女主播一区| 国产精品免费人成网站| 91免费小视频| 亚洲成人福利片| 日韩欧美视频一区| 激情综合色丁香一区二区| 久久婷婷成人综合色| 国产成人精品一区二区三区网站观看 | 欧美国产丝袜视频| 一本到不卡精品视频在线观看| 亚洲国产精品一区二区尤物区| 精品精品国产高清a毛片牛牛| www.亚洲色图|