S7.net连接PLC西门子读取

 一、介绍

 

 

我们安装完博途软件之后,网络连接里面会多一个网卡

 ip网关如此,后面配置要用到

二、在虚拟机上启动实例

ip设置为同一网段的ip地址

 三、建立项目

 打开视图

 添加设备

 

 

 右键项目--保护--支持快仿真

 

右键设备--

 双击设置按钮IP地址同前面的实例地址

四、 程序块,添加元件组成控制系统

 添加新块,DB块保存 数据

 
创建与程序相关的变量,类似数据库字段

PLC数据类型介绍

 

 

 类型与C#对应关系

温度:real

功率 :word

数组,10个变量组成的集合,array[0-9]

 

五、监控与强制表---添加新监控表

对数据进行实时的读取访问,实时获取运行状态,实时访问和调试,异常,

 

修改数据块属性

编译生成偏移量

 

绝对访问需要这个偏移量的位置

Real是双字的方式,4个字节,浮点2-6

word两个字节6-7

 访问方式

X位,B字节,W字,D双字

 

配置好数据块,必须下载到模拟PLC里面

 可能失败,多尝试一次

 启动

修改值--立即修改

一个数据修改会影响别的关联数据,会实时的同步修改,我们程序会访问这里面的部分数据

 如果添加或改数据块中的字段

 字节型8个位 ,要编译一下,重新生成偏移量

 下载--重新初始化,装载

 

多个状态值我们放到一个位里面取

我们也可以单个取

修改也会同步修改到第四位

 

 

 

六、PLC变量

在默认变量表里面添加

存储区:

|区 :数据量输入 (DI)
Q区:数字量输出

M区:位存储区,中间位操作

做了修改就要重新装载

再添加PLC变量监控

 一般双字不会拆成字

 

posted on 2025-03-13 08:47  张彦山  阅读(347)  评论(0)    收藏  举报