您好!欢迎光临工博士商城

西门子PLC模块专营

  产品:6377    

咨询热线:18182118630

QQ QQ
您当前的位置:首页 » 新闻中心 » 西门子S7-200smartPLC读写内存数据
产品分类
新闻中心
西门子S7-200smartPLC读写内存数据
发布时间:2021-01-28        浏览次数:746        返回列表
 
西门子S7-200smartPLC读写内存数据——西门子PLC

0:通讯的PLC中无须写任何程序;

1:需添加S7.Net动态库(基本函数),此库可以在网上查找到库文件,下载到电脑中;

2:打开VS2019或者其它版本,新建一个WinForm程序,添加此动态库文件到程序中,

3:在头文件中引用此命名空间,usingS7.Net;引用线程命名空间usingSystem.Threading;
 
效果展示 读取VB0-VB9内存的数据,写VB5-VB9的内存数据
 
浮点读的是VD0的数据;

4:定义公共变量
 
boolstatus =false;//定义PLC连接状态字
 
boolbOK =true;//写数据地址只读一次标志位
 
Plc plcSmsrt200;//定义变PLC变量类型
 
Thread thRead =null;// 定义读写线程名
 
intreadByteSum;// 定义读字节的总数变量名
 
intreadByteStart;// 定义读字节的起始字节变量名
 
intwriteByteSum;// 定义写字节的总数变量名
 
intwriteByteStart;// 定义写字节的起始字节变量名
 
IniFile Initools =newIniFile();//定义并实例化INI文件读写类

5:初始化程序段
 
6:在建立的连接按钮下面的程序代码

7:在单击读取数据按钮下面的程序代码

8:建立一读取字节的方法

9:建立一个用于判断PLC是否连接上一个方法,添加到线程里面,用于连接状态栏的显示

10:定义一个方法,去时时刷新读取的数据

11:在断开PLC连接按钮下面的程序代码
 
privatevoidbtn_disConnect_Click(objectsender, EventArgs e)
 
{
 
plcSmsrt200.Close();
 
status =false;
 
bOK =true;
 
}
 
12:在写入按钮下面和程序代码

13:在写入INI按钮下面填定如下代码

14:读保存的INI的方法 只在初始化时执行一次



此文来源于网络2021-01-28
想了解更多详情点击:
http://www.china-apt.gongboshi.com/



 

联系热线:18182118630   联系人:朱经理 联系地址:上海市宝山区富联一路98弄6号

技术和报价服务:星期一至星期六8:00-22:00 西门子PLC模块专营