电工知识|如何通过ST语言实现SIMOTION的DP从站地址修改?

   更新日期:2017-03-25     来源:建材之家    作者:水电之家    浏览:50    评论:0    
核心提示:通过执行_setDpSlaveAddress程序可以实现SIMOTION的DP从站地址修改。 实现方法: (1)首先打开HW config 硬件组态,配置接口为DP从站: 图01. 设置DP 接口为从站 (2)配置DP从站通信的IO地址如下图: 图02. 配置DP从站通信的IO地址(3)查询DP 诊断地址用于后续编程时填写参数使用: 图03. 查询该接口的诊断地址(4)编写如下程序 VAR_

沧州诚泽管道 管件行业的后起之秀

推荐简介:记者(张编辑)今日获悉   沧州诚泽管道有限公司位于“全国较大的压力管道装备制造业基地”河北省盐山县,占地面积68800平方米,建筑面积28800平方米,投资总额达一亿元,为华北地区重点管道生产企业。距天津新港一百公里,首都国际机场二百公里,交通十分便利。诚泽管道是一家为国内外石油、炼化、化工、冶金、电力、造船、输气、管道输送等行业提供高端产品与服务的专业制造商。公司技术力......
水电之家讯:通过执行_setDpSlaveAddress程序可以实现SIMOTION的DP从站地址修改。

实现方法:

(1)首先打开HW config 硬件组态,配置接口为DP从站:

图01. 设置DP 接口为从站

(2)配置DP从站通信的IO地址如下图:



图02. 配置DP从站通信的IO地址

(3)查询DP 诊断地址用于后续编程时填写参数使用:



图03. 查询该接口的诊断地址

(4)编写如下程序

VAR_GLOBAL

locDpSlaveAddress : SINT := 8; // 需要使用的PROFIBUS地址

retDpSlaveAddress : structRetDpSlaveAddress; // 返回值变量

locRetVal : DINT;

neededSetDpAddress : DINT := 0;

startChange :BOOL;

END_VAR

END_INTERFACE

IMPLEMENTATION

PROGRAM bkgChangDPaddress

IF startChange THEN

// 读取当前的DP从站地址

retDpSlaveAddress := _getActiveDpSlaveAddress (

logicalAddressCommunicationAdapter := 16382 // 步骤3查询的接口诊断地址

);

IF (0 = retDpSlaveAddress.functionResult) THEN

// 检查是否需要更新DP地址,如果当前地址与地址locDpSlaveAddress 不相同,则执行更新

IF (retDpSlaveAddress.dpSlaveAddress <> locDpSlaveAddress) THEN

neededSetDpAddress := 1;

ELSE

;

END_IF;

END_IF;

IF (1 = neededSetDpAddress) THEN

// 设置新的DP地址

locRetVal := _setDpSlaveAddress (

logicalAddressCommunicationAdapter := 16382, // 步骤3查询的接口诊断地址

dpSlaveAddress := locDpSlaveAddress

// PROFIBUS address of the local slot

);

IF (0 = locRetVal) THEN

locRetVal := _activateDpSlaveAddress (

logicalAddressCommunicationAdapter := 16382 // 步骤3查询的接口诊断地址

);

ELSE

;

END_IF;

END_IF;

END_IF;



(5)修改startChange为1,程序执行成功会导致SIMOTION重新启动,随后新的DP地址生效。

水电之家为您提供最全面的管材,管件,水电,电线,电工,管材水电品牌的装修知识点和各种管材水电的导购与在线购买服务,拥有最便宜的管材水电价格和最优质的售后服务,每天都有秒杀的抢购活动哦!敬请登陆水电之家:http://shuidian.jc68.com/
小程序码
 
打赏
 
更多>文章标签:管件
更多>同类水电电工资讯
0相关评论

推荐图文更多...
点击排行更多...
最新视频更多...
推荐产品更多...
老姚之家 | 全景头条 | 照明之家 | 防水之家 | 防盗之家 | 区快洞察 | 潜江建材 | 仙桃建材 | 恩施建材 | 随州建材 | 咸宁建材 | 黄冈建材 | 荆州建材 | 孝感建材 | 荆门建材 | 鄂州建材 | 襄樊建材 | 宜昌建材 | 十堰建材 | 黄石建材 | 长沙建材 | 湘西建材 | 娄底建材 | 怀化建材 | 永州建材 | 郴州建材 |
建材 | 720全景 | 企业之家 | 移动社区 | 关于我们  |  联系方式  |  使用协议  |  版权隐私  |  网站地图 | 排名推广 | 广告服务 | 积分换礼 | RSS订阅 | sitemap | 粤ICP备14017808号-1
(c)2015-2017 BYBC.CN SYSTEM All Rights Reserved
Powered by 电工之家