代码拉取完成,页面将自动刷新
package main
import (
"fmt"
"github.com/robinson/gos7"
"log"
"os"
"time"
)
const (
tcpDevice = "192.168.13.13"
rack = 0
slot = 1
)
func TCPClient() {
handler := gos7.NewTCPClientHandler(tcpDevice, rack, slot)
handler.Timeout = 200 * time.Second
handler.IdleTimeout = 200 * time.Second
handler.Logger = log.New(os.Stdout, "tcp: ", log.LstdFlags)
handler.Connect()
defer handler.Close()
client := gos7.NewClient(handler)
ClientTestAll(client)
}
func ClientTestAll(client gos7.Client) {
address := 101
start := 268
size := 2
buf := make([]byte, 255)
err := client.AGReadDB(address, start, size, buf)
if err != nil {
fmt.Println(err.Error())
}
// result := binary.BigEndian.Uint16(results)
var s7 gos7.Helper
var result uint16
s7.GetValueAt(buf, 0, &result)
fmt.Println(result)
}
func main() {
TCPClient();
}
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。