基于WPF技术的换热站智能监控系统15--实时读取PLC数据

1、创建PLC实时数据

1、添加数据块

 2、创建6个变量

用来表示水泵1和水泵2的参数,可以根据现场实际情况添加更多的变量参数

 3、设置块属性并编译

4、下载该程序到PLC中

5、添加监控表

2、读取设备数据

 S7协议下的tcp直接通讯,配置简单,一般PLC都支持

注意:Plc中的real对应c#中的浮点类型float,var result=plc.Read(S7.Net.DataType.DataBlock, 1, 2, S7.Net.VarType.Real, 2);的意思是指读取数据块1中从地址2开始的2个数据,即

   float[] values = (float[])result;的意思是转换成float数组

 

 

对应检查下数据

 3、实时读取

实时读取就是要实现不断地读取PLC数据,时间间隔可以是几秒几分钟,这都可以自己决定,为此我们需要用到task任务

4、运行效果

 

 到此,我们的通信是成功的,读取数据是OK的,下一步就是如何将读取的数据实时显示到控件上,这需要用到MVVM的属性绑定,实现动态数据绑定。

走过路过,不要错过,欢迎点赞,收藏,转载,复制,抄袭,留言,动动你的金手指,财务自由

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

hqwest

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值