C#读写三菱PLC数据 使用TCP/IP 协议 全开源

上传者: weijia3624 | 上传时间: 2021-08-15 22:04:31 | 文件大小: 333KB | 文件类型: RAR
本例子读写三菱PLC数据,使用的是基于以太网的TCP/IP实现,不需要额外的组件,读取操作只要放到后台线程就不会卡死线程,本组件支持超级方便的高性能读写操作 1)支持三菱Q系统 MC协议A-1E通信 2)支持三菱Q系统 MC协议Qna-3E通信 3)附件C#代码全开源,所有代码公开,不使用第三方组件。

文件下载

资源详情

[{"title":"( 88 个子文件 333KB ) C#读写三菱PLC数据 使用TCP/IP 协议 全开源","children":[{"title":"IoTClient-master","children":[{"title":"IoTClient.Extensions.Adapter.Tests","children":[{"title":"IoTClientFactory_Tests.cs <span style='color:#111;'> 14.33KB </span>","children":null,"spread":false},{"title":"IoTClient.Extensions.Adapter.Tests.csproj <span style='color:#111;'> 945B </span>","children":null,"spread":false},{"title":"IIoTClientCommon_Tests.cs <span style='color:#111;'> 447B </span>","children":null,"spread":false}],"spread":true},{"title":"README-zh_CN.md <span style='color:#111;'> 20.27KB </span>","children":null,"spread":false},{"title":"LICENSE <span style='color:#111;'> 1.04KB </span>","children":null,"spread":false},{"title":"IoTClient.sln <span style='color:#111;'> 3.42KB </span>","children":null,"spread":false},{"title":"IoTServer","children":[{"title":"Servers","children":[{"title":"BACnet","children":[{"title":"BACnetServer.cs <span style='color:#111;'> 37.36KB </span>","children":null,"spread":false}],"spread":true},{"title":"ServerSocketBase.cs <span style='color:#111;'> 1.39KB </span>","children":null,"spread":false},{"title":"ModBus","children":[{"title":"ModBusRtuServer.cs <span style='color:#111;'> 5.98KB </span>","children":null,"spread":false},{"title":"ModBusTcpServer.cs <span style='color:#111;'> 9.52KB </span>","children":null,"spread":false},{"title":"ModBusAsciiServer.cs <span style='color:#111;'> 7.69KB </span>","children":null,"spread":false}],"spread":true},{"title":"PLC","children":[{"title":"MitsubishiA1EServer.cs <span style='color:#111;'> 11.03KB </span>","children":null,"spread":false},{"title":"MitsubishiQna3EServer.cs <span style='color:#111;'> 9.62KB </span>","children":null,"spread":false},{"title":"OmronFinsServer.cs <span style='color:#111;'> 9.06KB </span>","children":null,"spread":false},{"title":"AllenBradleyServer.cs <span style='color:#111;'> 7.40KB </span>","children":null,"spread":false},{"title":"IIoTServer.cs <span style='color:#111;'> 267B </span>","children":null,"spread":false},{"title":"SiemensServer.cs <span style='color:#111;'> 12.84KB </span>","children":null,"spread":false}],"spread":true}],"spread":true},{"title":"Common","children":[{"title":"ConfigurationManager.cs <span style='color:#111;'> 1.42KB </span>","children":null,"spread":false},{"title":"DataPersist.cs <span style='color:#111;'> 3.08KB </span>","children":null,"spread":false}],"spread":true},{"title":"IoTServer.csproj <span style='color:#111;'> 1.97KB </span>","children":null,"spread":false},{"title":"IoTServer","children":[{"title":"IoTServer.xml <span style='color:#111;'> 10.68KB </span>","children":null,"spread":false}],"spread":true},{"title":"DeviceStorage.xml <span style='color:#111;'> 23.95KB </span>","children":null,"spread":false}],"spread":true},{"title":"IoTClient.Tests","children":[{"title":"Server_tests","children":[{"title":"ModBusTcpServer_test.cs <span style='color:#111;'> 775B </span>","children":null,"spread":false}],"spread":true},{"title":"Helper","children":[{"title":"CRCTests.cs <span style='color:#111;'> 5.08KB </span>","children":null,"spread":false},{"title":"ConfigurationManager.cs <span style='color:#111;'> 1.42KB </span>","children":null,"spread":false}],"spread":true},{"title":"Server_Tests","children":[{"title":"AllenBradleyServer_Tests.cs <span style='color:#111;'> 391B </span>","children":null,"spread":false}],"spread":true},{"title":"PLC_Tests","children":[{"title":"MitsubishiClient_Tests.cs <span style='color:#111;'> 7.77KB </span>","children":null,"spread":false},{"title":"AllenBradleyClient_Tests.cs <span style='color:#111;'> 2.08KB </span>","children":null,"spread":false},{"title":"OmronFinsClient_Tests.cs <span style='color:#111;'> 7.53KB </span>","children":null,"spread":false},{"title":"SiemensClient_Tests.cs <span style='color:#111;'> 14.40KB </span>","children":null,"spread":false}],"spread":true},{"title":"Modbus_Tests","children":[{"title":"ModBusAsciiClient_tests.cs <span style='color:#111;'> 4.02KB </span>","children":null,"spread":false},{"title":"ModBusRtuClient_tests.cs <span style='color:#111;'> 5.91KB </span>","children":null,"spread":false},{"title":"ModBusTcpClient_tests.cs <span style='color:#111;'> 9.60KB </span>","children":null,"spread":false},{"title":"ModbusRtuOverTcpClient_tests.cs <span style='color:#111;'> 9.07KB </span>","children":null,"spread":false}],"spread":true},{"title":"SocketTempTests.cs <span style='color:#111;'> 6.05KB </span>","children":null,"spread":false},{"title":"IoTClient.Tests.csproj <span style='color:#111;'> 1.39KB </span>","children":null,"spread":false},{"title":"TempTest","children":[{"title":"temp.cs <span style='color:#111;'> 1.84KB </span>","children":null,"spread":false}],"spread":false}],"spread":true},{"title":".gitignore <span style='color:#111;'> 4.49KB </span>","children":null,"spread":false},{"title":"IoTClient","children":[{"title":"IoTClient.csproj <span style='color:#111;'> 2.04KB </span>","children":null,"spread":false},{"title":"Common","children":[{"title":"Helpers","children":[{"title":"EndianConversion.cs <span style='color:#111;'> 4.32KB </span>","children":null,"spread":false},{"title":"EnumerableExtension.cs <span style='color:#111;'> 920B </span>","children":null,"spread":false},{"title":"SocketHelper.cs <span style='color:#111;'> 693B </span>","children":null,"spread":false},{"title":"LRC.cs <span style='color:#111;'> 1.29KB </span>","children":null,"spread":false},{"title":"DataConvert.cs <span style='color:#111;'> 4.67KB </span>","children":null,"spread":false},{"title":"CRC16.cs <span style='color:#111;'> 2.06KB </span>","children":null,"spread":false}],"spread":true}],"spread":true},{"title":"Clients","children":[{"title":"ModBus","children":[{"title":"ModBusTcpClient.cs <span style='color:#111;'> 59.96KB </span>","children":null,"spread":false},{"title":"ModBusAsciiClient.cs <span style='color:#111;'> 9.03KB </span>","children":null,"spread":false},{"title":"ModBusRtuClient.cs <span style='color:#111;'> 7.74KB </span>","children":null,"spread":false}],"spread":true},{"title":"Modbus","children":[{"title":"Models","children":[{"title":"ModBusOutput.cs <span style='color:#111;'> 520B </span>","children":null,"spread":false},{"title":"ModBusInput.cs <span style='color:#111;'> 622B </span>","children":null,"spread":false}],"spread":false},{"title":"ModbusRtuOverTcpClient.cs <span style='color:#111;'> 49.29KB </span>","children":null,"spread":false},{"title":"Base","children":[{"title":"ModbusSerialBase.cs <span style='color:#111;'> 42.39KB </span>","children":null,"spread":false}],"spread":false},{"title":"Interfaces","children":[{"title":"IModbusClient.cs <span style='color:#111;'> 12.83KB </span>","children":null,"spread":false}],"spread":false}],"spread":true},{"title":"PLC","children":[{"title":"Constants","children":[{"title":"SiemensConstant.cs <span style='color:#111;'> 2.26KB </span>","children":null,"spread":false}],"spread":false},{"title":"Models","children":[{"title":"SiemensAddress.cs <span style='color:#111;'> 1.09KB </span>","children":null,"spread":false},{"title":"OmronFinsAddress.cs <span style='color:#111;'> 999B </span>","children":null,"spread":false},{"title":"MitsubishiMCAddress.cs <span style='color:#111;'> 953B </span>","children":null,"spread":false},{"title":"SiemensWriteAddress.cs <span style='color:#111;'> 873B </span>","children":null,"spread":false},{"title":"AllenBradleyAddress.cs <span style='color:#111;'> 95B </span>","children":null,"spread":false}],"spread":false},{"title":"MitsubishiClient.cs <span style='color:#111;'> 54.22KB </span>","children":null,"spread":false},{"title":"Enums","children":[{"title":"SiemensVersion.cs <span style='color:#111;'> 1.15KB </span>","children":null,"spread":false},{"title":"MitsubishiVersion.cs <span style='color:#111;'> 595B </span>","children":null,"spread":false}],"spread":false},{"title":"SiemensClient.cs <span style='color:#111;'> 67.84KB </span>","children":null,"spread":false},{"title":"OmronFinsClient.cs <span style='color:#111;'> 43.49KB </span>","children":null,"spread":false},{"title":"AllenBradleyClient.cs <span style='color:#111;'> 27.98KB </span>","children":null,"spread":false}],"spread":false}],"spread":true},{"title":"SocketBase.cs <span style='color:#111;'> 5.81KB </span>","children":null,"spread":false},{"title":"SerialPortBase.cs <span style='color:#111;'> 3.55KB </span>","children":null,"spread":false},{"title":"Enums","children":[{"title":"DataTypeEnum.cs <span style='color:#111;'> 1.39KB </span>","children":null,"spread":false},{"title":"EndianFormat.cs <span style='color:#111;'> 749B </span>","children":null,"spread":false}],"spread":false},{"title":"Result.cs <span style='color:#111;'> 4.37KB </span>","children":null,"spread":false},{"title":"Interfaces","children":[{"title":"IIoTClient.cs <span style='color:#111;'> 7.23KB </span>","children":null,"spread":false},{"title":"IEthernetClient.cs <span style='color:#111;'> 287B </span>","children":null,"spread":false}],"spread":false},{"title":"IoTClient","children":[{"title":"IoTClient.xml <span style='color:#111;'> 163.50KB </span>","children":null,"spread":false}],"spread":false}],"spread":true},{"title":"README.md <span style='color:#111;'> 19.09KB </span>","children":null,"spread":false},{"title":"IoTClient.Extensions.Adapter","children":[{"title":"Enums","children":[{"title":"EthernetDeviceVersion.cs <span style='color:#111;'> 1011B </span>","children":null,"spread":false},{"title":"SerialDeviceVersion.cs <span style='color:#111;'> 236B </span>","children":null,"spread":false}],"spread":true},{"title":"Communication","children":[{"title":"BACnetCommunication.cs <span style='color:#111;'> 20.57KB </span>","children":null,"spread":false},{"title":"Models","children":[{"title":"BacProperty.cs <span style='color:#111;'> 661B </span>","children":null,"spread":false},{"title":"BacNode.cs <span style='color:#111;'> 644B </span>","children":null,"spread":false}],"spread":false},{"title":"OmronFinsClientCommunication.cs <span style='color:#111;'> 3.77KB </span>","children":null,"spread":false},{"title":"ModbusTcpCommunication.cs <span style='color:#111;'> 14.66KB </span>","children":null,"spread":false},{"title":"MitsubishiClientCommunication.cs <span style='color:#111;'> 4.14KB </span>","children":null,"spread":false},{"title":"AllenBradleyClientCommunication.cs <span style='color:#111;'> 3.79KB </span>","children":null,"spread":false},{"title":"ModbusRtuCommunication.cs <span style='color:#111;'> 14.79KB </span>","children":null,"spread":false},{"title":"SiemensClientCommunication.cs <span style='color:#111;'> 4.88KB </span>","children":null,"spread":false}],"spread":true},{"title":"IoTClient.Extensions.Adapter.csproj <span style='color:#111;'> 394B </span>","children":null,"spread":false},{"title":"IoTClientFactory.cs <span style='color:#111;'> 7.38KB </span>","children":null,"spread":false},{"title":"IIoTClientCommon.cs <span style='color:#111;'> 6.28KB </span>","children":null,"spread":false}],"spread":true}],"spread":true}],"spread":true}]

评论信息

  • jinyong303 :
    不行 打不开界面 报错
    2021-08-25
  • qq_42831822 :
    用户下载后在一定时间内未进行评价,系统默认好评。
    2021-08-23

免责申明

【只为小站】的资源来自网友分享,仅供学习研究,请务必在下载后24小时内给予删除,不得用于其他任何用途,否则后果自负。基于互联网的特殊性,【只为小站】 无法对用户传输的作品、信息、内容的权属或合法性、合规性、真实性、科学性、完整权、有效性等进行实质审查;无论 【只为小站】 经营者是否已进行审查,用户均应自行承担因其传输的作品、信息、内容而可能或已经产生的侵权或权属纠纷等法律责任。
本站所有资源不代表本站的观点或立场,基于网友分享,根据中国法律《信息网络传播权保护条例》第二十二条之规定,若资源存在侵权或相关问题请联系本站客服人员,zhiweidada#qq.com,请把#换成@,本站将给予最大的支持与配合,做到及时反馈和处理。关于更多版权及免责申明参见 版权及免责申明