Categorygithub.com/0x7A77/go-mewtocol
repositorypackage
1.0.2
Repository: https://github.com/0x7a77/go-mewtocol.git
Documentation: pkg.go.dev

# Packages

No description provided by the author

# README

Mewtocol

基于golang实现的松下mewtocol协议组件库,内部已实现TCP连接,后续会添加串口COM通讯

func main() {
    c, err := mewtocol.NewTCPConn("10.2.35.11", "9094")
    if err != nil {
        fmt.Println("网络连接:", err)
    }

    var dst uint = 1 // 目标地址,通常固定1

    // 读取D区数据,地址4到地址10
    areaDataListRead, err := mewtocol.ReadDataArea(c, dst, "D", 4, 10)
    if err != nil {
        fmt.Println("数据读取:", err)
    }
    fmt.Println("dataArea->", areaDataListRead)
}

触点和数据代码

触点代码

触点代码说明
X外部输入
Y外部输出
R内部继电器
T定时器
C计数器
L链接继电器

数据代码

数据代码说明
D数据寄存器 DT
L链接寄存器 LD
F文件寄存器 FL
S目标值 SV
K经过值 EV
IX索引寄存器 IX
IY索引寄存器 IY
WX字单位外部输入 WX
WY字单位外部输出 WY
WR字单位内部继电器 WR
WL字单位链接继电器 WL