- 1、本文档共9页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 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,如果连
您可能关注的文档
- 学习资料 PLC 为乐电气重载样本.pdf
- 学习资料 PLC 维信电子报价单.doc
- 学习资料 PLC 维修电工技能鉴定实操题.docx
- 学习资料 PLC 文件发放申请表.pdf
- 学习资料 PLC 文件修订申请表电子版PDF.pdf
- 学习资料 PLC 西门子PLC梯形图远程上下载.pdf
- 学习资料 PLC 西门子变频器G120.pdf
- 学习资料 PLC 西门子变频器V20操作手册CH.pdf
- GB/T 30117.1-2024非相干光产品的光生物安全 第1部分:通用要求.pdf
- 中国国家标准 GB/T 30117.1-2024非相干光产品的光生物安全 第1部分:通用要求.pdf
- 《GB/T 12668.7202-2024调速电气传动系统 第7-202部分:电气传动系统的通用接口和使用规范 2型规范说明》.pdf
- 《GB/T 15692-2024制药机械 术语》.pdf
- GB/T 15692-2024制药机械 术语.pdf
- 中国国家标准 GB/T 15692-2024制药机械 术语.pdf
- GB/T 19633.1-2024最终灭菌医疗器械包装 第1部分:材料、无菌屏障系统和包装系统的要求.pdf
- 中国国家标准 GB/T 19633.1-2024最终灭菌医疗器械包装 第1部分:材料、无菌屏障系统和包装系统的要求.pdf
- 《GB/T 19633.1-2024最终灭菌医疗器械包装 第1部分:材料、无菌屏障系统和包装系统的要求》.pdf
- 《GB/T 30117.1-2024非相干光产品的光生物安全 第1部分:通用要求》.pdf
- 《GB/T 33348-2024高压直流输电用电压源换流器阀 电气试验》.pdf
- GB/T 33348-2024高压直流输电用电压源换流器阀 电气试验.pdf
文档评论(0)