s7300PLC组态PROFIBUS从站一例
(2010-09-25 21:35:26)[编辑][删除]
标签:
profibus
总线
从站
组态
编程
it
康养科的博客 kangyk88@
1.先从下位从站硬件厂家,如英国TRIO伺服驱动器得到从站配置文件*.GSD,或从相关网站下载,本例从伺服驱动厂家英国TRIO公司网站下载TRIO0595.GSD 和Trio0595b.GSD。
2.将配置文件*.GSD拷贝至西门子STEP7安装路径:C:\Program
Files\Siemens\Step7\S7DATA\GSD下。
3.在STEP7中先完成所有硬件的组态,紧接着组态从站(否则,可能再无法正常组态从站)。
4.右击鼠标到CP342-5硬件,弹出子窗中选“ADD MASTER SYSTEM”,在右端出现“DP MASTER SYSTEM ”的延长线。
5.右击延长线,在子窗中选“插入模块”,点击之,出现新的子窗。
连续选择顶栏的“ADDITIONAL FIELD D。
”和“GENERAL”,出现已经添加的两个GSD 文件,任选其中一个均可。
从站参数设定如下:
图1
图2 主站地址
图3 从站地址
双击从站图标P297可得图4。
图4
点击“PROFIBUS”按钮,得图5。
图5
图5 设定从站地址为5,点击“PROPERTIES”出现图6。
图6 点击“BUS PARAMETERS”出现图
7
图7
康养科的博客
6.完成以上步骤后,点击图标“SAVE AND COMPILE”,如果正常通过,接着就选下载图标先下载硬件配置。
7.如有条件,可以先不配置其他子程序,仅保留PROFIBUS通讯相关的程序。
如图
8
图8 PROFIBUS 通讯程序(上位)
图9 FC26程序
图中,FC60/FC61分别是发送和接收程序,DB61数据块为收发数据块。
FC26控制FC60/FC61的执行及DB61数据的存取。
内容如下:
W#16#170 对应十进制数386,此即为主站的首地址。
DB61.DBW10开始的20个字节为控制字节,紧随其后是16个数据字(32个字节)为接收字,共52个字节;同理,DB61.DBW190开始的20个字节为控制字节,紧随其后是16个数据字(32个字节)为发送字。
OUT3 均为通讯状态指示,如为1,表示通讯有故障;如为0,表示通讯无故障。
8 注意从站的数据收发区为VB20---VB51,共32个字节。
其中,VW20---VW35
为发送区,VW36---VW51为接收区字。
见图3。
如果此地址搞错,就得不到数据,尽管通讯已经建立,CP342-5模块上只有RUN指示灯亮。
9 TRIO PROFIBUS 子板介绍如下:
康养科顺德 2010-9-25。