知识大全 c#通过网线读取三菱PLC数据
Posted 网线
篇首语:有志者事竟成,破釜沉舟,百二秦关终属楚。。本文由小常识网(cha138.com)小编为大家整理,主要介绍了知识大全 c#通过网线读取三菱PLC数据相关的知识,希望对你有一定的参考价值。
c#通过网线读取三菱PLC数据 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!
public static bool PlcWrite(int adres int count string SendData) if (Sys PlcComUse == ) return true;
string s_adres = (adres + Sys PlcBaseAddress) ToString( ##### ); string s_count = count ToString( X ) PadLeft( );
string hdr = FF FF ; string s_data = A D* + s_adres + s_count + SendData; string n = (s_data Length ToString( X )) PadLeft( );
string dtfram = (hdr + n + s_data); byte[] msg = Encoding ASCII GetBytes(dtfram); plcCom txtSend Text = ABC ; Application DoEvents(); if (Sys Deb != ) return true; int byteSend = Sock Send(msg); System Text Encoding encoding = System Text Encoding UTF ; string smsg = encoding GetString(msg);
System DateTime Stime = DateTime Now; TimeSpan Ctime = new TimeSpan( ); do TimeSpan Ptime = (DateTime Now Stime); if (Ptime > Ctime) MessageBox Show( PLC m time out error ); return false; Application DoEvents(); while (Sock Available == );
int byteRec = Sock Receive(RcvBytes); string rcvstr = System Text Encoding UTF GetString(RcvBytes); plcCom txtRcv Text = rcvstr; string emsg = rcvstr Substring( ); if (emsg != ) plcCom txtRcv Text += error code + emsg; MessageBox Show( PLC m data error + emsg);
return true;
二 读取PLC数据view plainprint?public static bool PlcRead(int adres int count ref string ReadData) if (Sys PlcComUse == ) return true;
PlcReadBusy = true; string s_adres = (adres + Sys PlcBaseAddress) ToString( ##### ); string s_count = count ToString( ### );
string hdr = FF FF ; string s_data = A D* + s_adres + s_count; string n = (s_data Length ToString( X )) PadLeft( );
string dtfram = (hdr + n + s_data); byte[] msg = Encoding ASCII GetBytes(dtfram); if (Sys Deb != ) PlcReadBusy = false; return true; int byteSend = Sock Send(msg); System Text Encoding encoding = System Text Encoding UTF ; string smsg = encoding GetString(msg);
System DateTime Stime = DateTime Now; TimeSpan Ctime = new TimeSpan( ); do TimeSpan Ptime = (DateTime Now Stime); if (Ptime > Ctime) MessageBox Show( PLC m time out error ); PlcReadBusy = false; return false; Application DoEvents(); while (Sock Available == );
cha138/Article/program/net/201311/13889相关参考
C#对数据库的读取,写,更新和删除 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! ●读取数据其中
C#高级编程:数据读取器[1] 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  
C#高级编程:数据读取器[2] 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  
在C#中如何读取配置文件[3] 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!通过上面的代码我们可以
ASP讲座之二:读取通过表单发送的数据 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! 学习ASP
使用C#读取dbf行情文件 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! 由于历史的原因我国的上
在C#中如何读取配置文件[1] 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! 配置文件概述 应
在C#中如何读取配置文件[2] 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! 不同的type不但
C#来创建和读取XML文档 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! 扩展标记语言XML(e
C#如何读取和创建INI文件 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! 在做项目过程中有时需