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的属性绑定,实现动态数据绑定。
走过路过,不要错过,欢迎点赞,收藏,转载,复制,抄袭,留言,动动你的金手指,财务自由