c#读取csv到数组_sharp7 用于C#编写S7-1200和PC 网络数据交换的总结

关于连接连接部分的指令我就不讲了,我前面的文章说得很明白。大家有兴趣可以翻看前面关于sharp7用于C#编写1200网络通讯的文章

下面以程序内部固定读取DB9一个字节和写入数据块DB9两个字节的内容讲解,

1、读取

读取目标 PLC DB9(DB9.byte0)中地址为0的字节。(地址偏移量为1)

设置字节数组readbytel[8],为读取的接受区域。

读取指令:int result = S7client.DBRead(9, 0, 1, readbyte);

取出读取内容指令:readbyte1 = S7.GetByteAt(readbyte, 0),因为我们只读取一个字节,

所以只取读取接受字节数组的第0位值的字节。

a87735339cba06c5957ef1bd6cf35cde.png

字节数组readbyte1(DB9.byte0)的内容:

2、 写入

目标为PLC中DB9中地址为2(DB9.byte2)和3(DB9.byte3) (地址偏移量为2)

  1. 把发送到PLC的数据放置在发送区,发送内容为wbyte[0]、 wbyte[1]

放置指令: S7.SetByteAt( writeDB, 0, wbyte[0]);

S7.Set

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值