# TCP_Fins DM区数据读写库
**Repository Path**: lincsharp/XMFins
## Basic Information
- **Project Name**: TCP_Fins DM区数据读写库
- **Description**: 调用非常方便的Fins库
- **Primary Language**: C#
- **License**: Apache-2.0
- **Default Branch**: master
- **Homepage**: None
- **GVP Project**: No
## Statistics
- **Stars**: 0
- **Forks**: 7
- **Created**: 2022-11-07
- **Last Updated**: 2022-11-07
## Categories & Tags
**Categories**: Uncategorized
**Tags**: None
## README
# TCP_Fins DM区数据读写库
#### 介绍
基于欧姆龙 tcp fins协议开发的通信库
支持以下数据类型读写
C# | PLC
---- | ----
short | INT
ushort | UINT
int | DINT
uint | UDINT
float | READ
double | LREAD
string | STRING[]
注意:string[] 前两个字节含有其他意义:第一个字节为PLC定义字符串长度,第二个字节为实际字符串长度
支持的读写方法
WriteSingle (写值)
WriteClass (写类)
ReadSingle (读值)
ReadClass (读类)
#### 开发环境
库环境:.NET Standard 2.1
Demo环境:.NET 6
开发工具:Visual Studio 2022
#### 使用Demo做测试的准备工作
1. 按照一下图片定义数据类型

2. 定义全局变量
需要注意,必须分配地址;结构体内存类型需要设置成CJ偏移类型

3. 设置电脑IP最后一位
比如你跟PLC通信的IP为192.168.10.240,则需要把这个240

注意:Demo里面实现了掉线重连
#### 参与贡献
1. S7.Net
2. Microsoft
#### 群聊

#### 有没有大哥给点打点赏
