本例使用DASSIDIRECT3.0访问西门子12xxPLC,访问其余西门子PLC基本一致。
*第1步:安装DASSIDIRECT3.0软件。*这个软件很好装,安装起来也很快,装好之后,可以在SMC中看见该驱动程序(如下下图)。
下载地址:DASSIDIRECT3.0
第2步:右击DASSIDirect.3下的Configuration添加一个PortCpS7 Object添加完成后我们可以给他重命名,这里我将他的名字改成 test1。
*第3步:右击test1,添加S7Cp对象。*如果是西门子200的PLC,则选择添加S7Cp_200。添加完成后,也可以重命名,这里我们将其重命名成s7_1200_1,设置完成后,开始配置对其配置。
*第4步:进入S7Cp对象,进行设置。*这一步很关键,也是比较难的一步,直接决定能否和PLC通讯成功。其中,有两个地方需要设置,一:Network Address,就是PLC CPU的IP地址;其二:Remote TSAP,这个可以先用常用值测试下,比如1200一般配置为:Rack No(机架号)0、Slot No(槽位号)1。如果连不上PLC,则可以咨询PLC工程师具体配置。
*第5步:点击上方Device Groups选项卡,设置一个TOPIC名称。*这里我们还是设置为S7_1200_1。Update Interval默认1000即可。设置完成别忘了右上角保存一下,不然配置不会生效。
*第6步:激活驱动。*实际项目中,我们需要该驱动能够自启动。右击DASSIDIRECT.3,点击Configure As Service,选择Auto Service,即可将这个驱动设置为自动,然后再点击Activate Server,即可运行驱动。运行成功时,如下下图(图中是运行且有授权的状态,如果没有授权,则只有一个绿色的勾和绿色的箭头)。
*第7步:在Intouch项目中建立访问名。*打开一个项目,左下角,展开配置,双击访问名,打开访问名配置窗口,点击添加。
*第8步:配置访问名参数。*配置完成后,点击确定。
*第9步:添加标记名。*添加完成后,点击保存、关闭。这样。一个和PLC通讯的标记名就建好了,将该标记名显示到界面上,测试看看能否访问到数据。
**tips1:**还有非常重要的一点就是:西门子PLC的地址写到Intouch标记名中的项目时,是怎样的一个转换关系。下面整理了一部分常用的,供大家作为参考。DASSIDIRECT官方文档里面也有,但是看着有点费劲。遇到不常用的,可以去文档里面查找。
------------------------------------------------------{第三篇结束}---------------------------------------------------------------------------------