学习资料 PLC 西门子PLC通信控件使用说明书.docx

学习资料 PLC 西门子PLC通信控件使用说明书.docx

  1. 1、本文档共9页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多

西门子PLC控件集使用说明书

一、简介

为了快速的开发.NET上位机程序,我公司开发了可以与西门子S7系列PLC通讯的控件。开发此控件的目的是替代西门子OPC程序,从而简化读写PLC数据的程序的编写,并节省开发成本。

此控件由以下控件组成:

控件名称

说明

vmS7Client

用于和S7系列PLC通信的控件

此控件需要以下两个DLL文件:

动态库名称

说明

vmS7Client.dll

控件的主程序

BiteS7.dll

西门子的通讯程序

SourceGrid.dll

表格程序

本控件的开发环境为VS2012,目标框架为.NETFramework4.5。在使用时,要注意操作系统是否支持此框架,比如在XP系统下,只能使用框架为.NETFramework4.0的控件。

使用时将两个DLL一同拷贝到可执行文件所在的目录下。在您的项目中,选择工具箱,在工具箱中选择控件加载的位置,点击鼠标右键,选择“选择项...”,在弹出的窗口中点击“浏览(B)...”按钮,选择vmS7Client.dll,并确认,此时,该控件会出现在工具箱中,之后您就可以像其他控件一样使用我们的控件了。

二、设置界面

控件的主界面为设置界面

在您将控件拖放到窗口(Form)中,当鼠标移动到其中的子控件的标题时,会有提示显示出来。比如,当鼠标移动至“IP地址”时,就会有“PLC的IP地址”提示信息。

下面是设置界面中,各个子控件的谁用说明:

连接

IP地址:PLC的IP地址。

Rack:PLC的轨道号。

Slot:PLC的插槽号。

通信方式

本控件和OPC软件的工作原理相似,也会实时监测PLC中数据块的数据。

轮询时间(毫秒):读取数据块的时间间隔。

DB地址:数据块的序号,如300表示DB300。

变量编辑:点击此按钮,会弹出变量的编辑窗口,您可以添加、编辑和删除变量。

注意:对于S7-300,Rack为0,Slot为2。对于S7-1200和S7-1500,Rack为0,Slot为0。

日志

为了便于程序调试,本控件支持通信日志的显示和存储。存储的内用包括通信的时间,通信内容或者故障信息。如果选择保存日志,日志为文件名为日期的txt文件。最新的日志信息也会以红色显示在控件最下方的状态栏中。

保存到文件:日志是否保存到文件。

文件路径:日志文件存放的路径。

最多显示行数:在日志显示窗口中能够显示的行数的最大值。

二、测试界面

为了便于程序调试,控件提供了测试页:

“连接”按钮:点击此按钮,如果和PLC的连接建立成功,按钮的文字会改为“断开”,同时右侧的灯会为绿色。如下图:

“Ping”按钮:点击此按钮会发出Ping指令,Ping的回应时间会显示在控件的状态栏。

或者

Dump:选择此项后,读取的数据块的数据会以16进制的形式显示在新增加Dump页上,如下图:

连续Ping:选择此项,会向网络的对方连续发送Ping指令,发送的时间间隔为1秒。

变量列表:我们定义的变量的当前值会根据我们设定的轮询时间进行更新。比如上面界面上的“ProductType”变量。

当前变量:当用鼠标选择变量列表中的变量名称,则在列表的下方会显示出该变量的名称,提醒用处当前选择的变量。

在此按钮的左侧输入所要更改的当前选择变量的数值,点击此按钮,则执行写PLC的操作。如果操作成功,上面的变量列表中相应变量的数值会得到更改。

三、日志

在这个页面会显示数据传输过程中的原始数据和各种状态信息。

日志内容列表:每行信息的前面为数据收发的时间,数据传送方向,和数据内容,其中,“--”表示接收,“--”表示发送。对于接收,只有数据有变化时,才显示出来。

“打开日志文件”按钮:点击此按钮,会打开日志目录,让您选择日志文件,确认后会以文本方式打开所选择的文件。

“清空”按钮:点击此按钮会清空列表中的内容。

四、关于

此页面显示控件的版本信息和公司的网址。用户可以登录网站了解更详细的内容,下载相关资料和获得联系方式。

我公司也非常欢迎用户提出软件改进的建议,我们将及时给与改进和反馈。

五、编程接口

控件属性:本控件增加了几个属性,供您以代码方式更改:

连接

CycleTime:轮询时间。

DBNum:数据块的序号

IpAddr:PLC的IP地址

Rack:PLC的轨道号

Slot:PLC的插槽号

日志

LogFilePath:存放日志文件的目录

SaveToLogFile:是否将日志存放如文件

ErrMsg:当前的故障信息。这个属性没有在列表里,但可以在程序里使用。

接口函数:

voidLoadSettings():加载设置

voidSaveSettings():保存设置。设置文件会和您的可执行文件放在同一个目录,文件名为控件名的XML文件。

boolStart():开始连接PLC,如果连

您可能关注的文档

文档评论(0)

工地殿小二 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档