
硬件:①S7-200SMART以及EMDP01模块(CPU固件版本以上才可以使用EMDP01)②PC机(PCI-E插槽)③CP5624卡软件:①STEP7-Micro/②STEP7Profession......
硬件:
①S7-200SMART以及EMDP01模块(CPU固件版本以上才可以使用EMDP01)
②PC机(PCI-E插槽)
③CP5624卡
软件:
①STEP7-Micro/
②STEP7Professional(TIAPortalV13SP1Upd9)
③SIMATICNETV13SP2
④操作系统Windows7Professional64位SP1
1.使用TIAV13SP1Upd9软件Portal视图中,创建新项目
2.添加PC系统并命名设备名称
进入“项目视图”,在“项目树”下双击“添加新设备”,在对话框中选择PC系统常规PC,命名为PCstation如图1所示
图1.添加新设备
3.添加OPC服务器及CP5624卡
进入设备视图硬件目录用户应用程序OPC服务器,双击,添加OPC服务器;
进入设备视图硬件目录通信模块PROFIBUSCP5624,找到相应的CP卡双击,添加CP5624卡,结果如图2所示
图2.添加OPC服务器及CP5624
4.为CP5624卡通信口分配DP地址
图3.添加子网并分配DP地址
图4.设置传输率
属性常规常规,伙伴站点及接口设置为未知;伙伴地址设置为4(为EMDP01的地址);
属性常规地址详细信息,伙伴TSAP设置为03.00。
设置步骤如图5所示。
图5.建立S7连接及参数配置
7.生成XDB组态文件
图6.生成XDB文件
STATIONCONFIGURATOR中导入XDB组态文件在计算机“开始”菜单中,搜索,输入关键字STATIONCONFIGURATOR,双击找到的软件,打开;
导入过程及结果如图7所示。
图7.导入XDB文件
S7-200SMART侧设置DP01的地址使用EMDP01要保证CPU的硬件固件在及其以上;编程软件的版本在以上
1、打开STEP7-MicroWINSMART项目树系统快,组态EMDP01模块,如图8所示,然后编译,下载。
图8.系统块组态EMDP01
2、设置EMDP01模块地址为4,设置完需要断电重启,如图9所示。
图9.设置EMDP01地址
3、使用DP总线和DP总线连接器连接EMDP01的RS485口和电脑上安装的CP5624的RS485口,EMDP01模块波特率自适应,不用单独设定。
使用OPCSCOUT测试在计算机“开始”菜单中,搜索SIMATICNET的OPCScoutV10,双击打开,建立变量:MB10,MB11,MD20,MD24,MD28。
打开STEP7-MicroWINSMART,在状态图表中赋值。
如图10所示
图10.通信结果
常见问题如何理解建立的变量的起始地址,数据类型及个数
以建立M区变量为例说明,如下图所示
S7-200SMART要交换V区数据,OPCscout中无法添加DB块的变量怎么办?
S7-200SMART要通信V区数据,需要在OPCSCOUT中建立DB1的数据
如果在OPCScout中无法建立DB块数据,可以先插入M变量,然后进行修改,修改方法如下:
注意!OPCscout如果无法建立DB块变量,在M区修改以后也只能用于测试S7通信是否成功,在客户端需要单独建立变量