通过OPC与Siemens PLC Simulator建立通讯读写数据修改版Word下载.docx
- 文档编号:20654106
- 上传时间:2023-01-24
- 格式:DOCX
- 页数:33
- 大小:1.64MB
通过OPC与Siemens PLC Simulator建立通讯读写数据修改版Word下载.docx
《通过OPC与Siemens PLC Simulator建立通讯读写数据修改版Word下载.docx》由会员分享,可在线阅读,更多相关《通过OPC与Siemens PLC Simulator建立通讯读写数据修改版Word下载.docx(33页珍藏版)》请在冰豆网上搜索。
3G内存,100G硬盘
软件:
win732位系统,建议专业版
Siemens:
STEP7_Professional(包含Simulator),Nettoplcsim-S7o-v-1-1-0-0(注意软件与操作系统是否相匹配)。
Rockwell:
FTPC10.1,FTSP2.70.00。
其它:
KEPServerEnterprise4.0(Enterprise版本需要授权,建议通用版),Java1.7,SQLSever2008R2。
2.1软件安装及顺序(从左到右):
119.199.118.37用户名:
administrator密码:
Aa123456
*软件安装包位置:
119.119.118.37\D:
\Software
*实例备份位置:
\FTPC&
PLCCode
虚拟机1:
STEP7_Professional,Nettoplcsim,安装完成需要授权(授权方法见2.2)。
SQLSever2008R2。
虚拟机2:
Java1.7(JDK1.7U25),FTPC10.1,FTSP2.70.00,KEPServerEnterprise4.5。
其中STEP7_Professional,Nettoplcsim必须装在同一台电脑上面,且与KEPServerEnterprise软件不能在同一台电脑上安装。
2.2STEP7软件授权
第一步:
在指定软件包位置找到Sim_EKB_Install软件包,直接打开,选择左边菜单栏中需要的密钥,如下图所示
第二步:
如下图,三个红框处,全选所有项,选择工作地的单一授权,然后点击安装长密钥,可见下图中长名称栏都变成蓝色,此时授权已成功。
3.软件配置
3.1STEP7与Nettoplcsim软件
安装STEP7和Nettoplcsim软件,按对话框提示安装。
打开STEP7,建立一个新的项目,右键选中项目,插入SIMATIC-300Station,选中S7-300站,在右边窗口双击Hardware,开始硬件组态,按下图依次插入模块(设置MPI口及以太网口,MPI/DP设置MPI端口,设置为默认2,PN-IO设置以太网,以太网IP地址设置与本机地址一样,新建一条以太网如图所示)。
完成后点击保存(图中红框处),回到SimaticManager画面点击菜单栏Option下的设置PG/PC接口,选择PLCSIM(TCP/IP)模式。
第三步:
打开Simulator并转换到RUN-P模式,回到硬件组态画面,点击下图中红框处下载到模拟器,如下图2所示,如下载成功SimulatorCPUIP已变成本机电脑的IP。
打开Nettoplcsim,同意覆盖102端口,如下图,点击Add添加新服务器。
下图两个红框处IP地址都与本机地址一样点击ok。
第四步:
点击StartServer运行,下图状态栏为RUNNING模式。
3.2KEPServerEnterprise软件
新建通道:
NewChannel
打开“KEPServer软件,点击软件界面“File”->
“New”或者工具栏上的“NewProject”,新建一个新工程:
单击软件界面“Clicktoaddachannel.”或者工具栏上的“NewChannel”,新建一个通道
修改通道名“Channelname”或不作修改,单击“下一步”。
如下将通道名“Channelname”修改为西门子S7-300:
选择你想分配给本通道的设备驱动“Devicedriver”,在下图的下拉列表中选择“Siemens,TCP/IPEthernet”,单击“下一步”:
上图的下拉列表中选择您要连接设备的设备驱动;
如果用户在使用过程中没有找到所要连接设备的驱动,则可能是没有进行完全安装,用户应该对KEPServerEX进行修改(Modify)安装。
用户在安装KEPServerEX时可根据需要安装所需要的设备驱动或者全部驱动。
选择设备所用的网络适配器“NetworkAdapter”。
这里选择“Default”,单击“下一步”。
对通道进行优化设置“WriteOptimizations”,这里保持默认值,单击“下一步”
设置总结,单击“完成”。
至此,通道新建完成。
可通过右键单击或者双击通道名修改通道参数:
General、NetworkInterface、WriteOptimizations。
新建设备:
NewDevice
单击软件界面“Clicktoaddadevice”或者工具栏上的“NewDevice”,进行设备设置。
修改设备名称“Devicename”,这里我们修改为“PLC”,单击“下一步”。
选择设备模型“Devicemodel”,这里我们选择“S7-300”,单击“下一步”。
选择设备ID“DeviceID”,这里指的是所要连接的PLC设备的IP地址。
IP地址为所装STEP7虚拟机的IP地址,见2.1。
设置通信的时间参数“Timing”,这里我们保持默认设置不变,单击“下一步”。
自动降级“Auto-Demotion”设置,这里我们保持默认设置不变,单击“下一步”。
通信参数“CommunicationParameters”设置,这里我们保持默认设置不变,单击“下一步”。
设置S7通信参数“S7Comm.Parameters”等,这里我们保持默认设置不变,单击“下一步”。
其中:
LinkType:
连接类型,一般选择默认值“PC”;
Rack(0~7):
实际机架的位置,应该与STEP7中的对应设置一致;
CPUSlot(1~31):
实际连接的PLC的CPU所在的槽位,应该与STEP7
中设置一致;
设置字节顺序“ByteOrder”,这里我们保持默认设置不变,单击“下一步”。
BigEndian:
大端模式,
LittleEndian:
小端模式,
可通过右键单击->
Properties或者双击设备名称修改设备参数。
新建标签:
NewTag
1.单击软件界面“Clicktoaddastatictag”,或者工具栏“NewTag”增加一个标签。
设置Tag属性:
这里我们做如下设置:
Name=md100,Address=MD100,Datatype=DWord,其它各项保持默认值不变,单击“确定”或“应用”,如下图:
注意:
设置Address时,必须确保填写的内容是硬件设备内部允许访问的地址,在你填好之后,可以单击“对号”按钮进行测试或帮助。
2.用户可通过右键单击->
Properties或者双击标签名称修改标签参数。
至此,我们的Kepwareserver服务器端就设置完成了,可设置了多个标签。
1.首先打开西门子S7-300PLC,可直接调用第5节的编程实例,然后下载程序,必须确保程序中有Kepserver中定义的地址,上一步中设置的M变量就是PLC的内部寄存器,下面步骤为未导入实例的做法。
2.打开STEP7ManagerOB1块,选择菜单栏View下的Details,在下栏出现Details栏。
3.在下栏选择5:
Modify,在Address输入刚刚需要测试的MD100,然后下载监控,可读取当前MD100的值,也可以通过Modifyvalue中输入值直接修改。
4.回到Kepserver,点击设置完成的KepwareOPCserver的工具栏的“QuickClient”,或者点击软件界面的“Tools->
LaunchOPCQuickClient”,即可对OPCserver进行测试。
5.点击“QuickClient”之后就会出现以下窗口:
当上图中的“Quality”变为“Good”时,表明OPCserver已经和西门子S7-300PLC正确连接,且从上图中的“Value”中获取该值。
3.3RockwellFTSP软件
1.打开开始\Rockwell\FactoryTalkAdministrationConsole,选择“网络”,确定
2.右键点击“网络(WIN-4PDJ7IMAIVS)”,选择“新建应用程序”,输入名称:
3.右键选择刚新建的程序,点击“添加新服务器”,”OPC数据服务器”
4.输入名称,“运行OPC服务器的计算机”不用选,默认为本机,“OPC服务器名”选择浏览。
5.选择安装的OPC服务器,如下图KEPSeverEnterprise5.13确定
6.完成OPC通道设置,点击“确定”
4.测试数据
4.1通过LiveData读取OPC数据
现在可以通过同网域内任一台电脑装有FTSP软件进行读写数据,需要配置服务器位置程序,目录服务器所在的计算机选择装有KEPSever的虚拟机,在配置完成后可通过LIVEData测试数据。
1.打开FactoryTalkLiveData测试客户端,选择网络,确定。
2.选择FactoryTalk,点击刚新建的应用程序OPC服务器,如下图KEPSeverOPC,然后确定
3.下面可编辑名称,不做更改,确定
4.添加标签,如下图Tags里面的标签,双击标签名即可加入,确定
5.如下图所示能正常读取当前值,处于高质量状态,表示数据已读通。
5.编程实例
PLCFTPC代码备份在119.119.118.37:
D:
\PLC&
FTPCCode
5.1PLC端程序代码逻辑
打开STEP7软件,找到备份的项目(S7_pro1压缩包)的位置,如下图,点击File\retrieve
打开模拟器,选择运行模式。
选择项目下Blocks,全选右边所有项:
第四步:
点击下图红框内工具框,开始下载,全部选是。
第五步:
打开Ob1,点击运行(下图工具栏红框处),可看到程序状态栏已在RUN模式。
5.2Kepsever中添加标签变量
在建好的通道上添加标签,如下图所示:
本次实例需要添加的标签:
TagName
Address
DataType
m1_0
M1.0
Boolean
m1_2
M1.2
m1_3
M1.3
m1_4
M1.4
m1_5
M1.5
M2_0
M2.0
M2_1
M2.1
M2_2
M2.2
md100
MD100
long
md80
MD80
md20
MD20
string10
DB1.B2.10
String
5.3FTPC端程序代码
打开FTPC软件,点击File\Import。
选择备份文件(备份在119.119.118.37:
FTPCCode\PLC_Data_Test.dsx
)
导入完成后,选择Form运行,如正常如下图:
(读取PLC数据代码出错,可配置dcomcnfg,启用COM服务,添加everyone用户权限)。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 通过OPC与Siemens PLC Simulator建立通讯读写数据修改版 通过 OPC Siemens Simulator 建立 通讯 读写 数据 修改