77范文网 - 专业文章范例文档资料分享平台

ProfibusDP数据传递通信原理(4)

来源:网络收集 时间:2019-08-31 下载这篇文档 手机版
说明:文章内容仅供预览,部分内容可能不全,需要完整文档或者需要复制内容,请下载word后使用。下载word有问题请添加微信号:或QQ: 处理(尽可能给您提供完整文档),感谢您的支持与谅解。点击这里给我发消息

站会报错误SF和BUSF,再行插上插头的时候,BUSF消失,但SF还是亮RED,这时我们要将程序复位,将PLC的KEY拨回STOP,再拨到RUN即可消除。

接下来我们对所采集的数据进行整理及分析。点击介面上的Save to file按钮,将数据保存到PC硬盘上,此例中的文件可以从这里下载(data.txt 55.2KB)。首先我们来看看Profibus数据电文的DSAP和SSAP(服务存取点)的功能分配:SSAP为源服务存取点,都为62(0X3E)。而DSAP为目标服务存取点,不同的DSAP表示主站想要进行的不同的动作。我们常用的DSAP为如下几种: 58(0X3A)Global_Control

60(0X3C)Slave_Diag61(0X3D)Set_Prm 62(0X3E)Chk_Cfg Default:Data_Exchange

Global_Control用于广播信息及全局控制,一般发送的目标地址(DA)为0XFF。 Slave_Diag用于请求从站的诊断信息,以获取从站目前的状态。

Set_Prm传送必要的参数及用户自定义扩展参数给从站,用户自定义扩展参数可以在GSD文件中试先写好,主站会将这些参数送给从站,从站接收后自行进行处理及相应的配置。

Chk_Cfg是Congfiure报文,里面包含了从站所要进行的IO数据交换的信息,如PKW及PZD的长度。

Data_Exchange用于Cyclic IO数据交换,此为默认的SAP,故在Cyclic 数据报文中,无DSAP 也无SSAP。

有关各种报文的数据所表达的详细意义,请查阅文件(ProfibusDP.pdf 1.45M)。

接下来我们对所采集的数据进行分析整理,然后抓取出对我们有用的数据进行分析。

首先我们按照上述的数据报文结构对数据进行换行处理,存在四种报文:令牌(0XDC开头),FDL状态请求(0X10开头),数据交换(0X68开头),短应答(0XE5),FDL与数据报文都以ED[0X16]结尾。然后根据电文中DA及SA的信息,我们去除节点3(ET200M)与主站之间产生的报文,只保留节点0X10(MMX)与主站之间产生的报文。

[01]主站扫描其它是否有新的节点加入。主站从站地址1开始往上扫描,到126止,当前扫描地址0X6A(106)。

[02]令牌传送报文。主站之间传递令牌信息,如果总线上面只有一个主站,也会进行令牌传送,只不过从自己传到自己。

[03]主站请求诊断信息报文,主站要获取从站16(MMX)的信息,DSAP = 0X3C(Slave_Diag),但此时从站未接上,故无应答。主站会一直发送此信息,直到从站有应答。

[08][09]从站16接上总线,进行应答。请参阅上面的附件对报文的数据进行解读。

[14][15]主站发送参数化报文DSAP = 0X3D(Set_Prm),从站接收参数化数据并立即回应短应答信息(只有一个0XE5),告知数据已经正确接收到,但数据是否有效还不知道。

[20]主站继续发送Configure报文DSAP = 0X3E(Chk_Cfg),此例中IO配置数据为0XF3,0XF1表示PKW的Input/Output都为4words,PZD的Input/Output都为2words。从站收到此报文后立即发送0XE5短应答报文告知主站已经收到报文,但会继续与自身所设定的值进行比较,如果有相符的设定,则进入Data_Exchange状态。

[26][27]主站再次获取从站16的诊断信息,这时,主站知道从站正在等待进行IO数据交换。

[32][33]此为状态请求报文,目前从站本应该进行IO数据交换,但主站由于其错误状态还没有被清除,故不能正确送数据到总线,便利用状态请求报文与从站进行交换。这时我们需要清除PLC程序执行的错误,将KEY拨回到STOP,然后再拨回RUN状态即可以消除由于从站16掉线时发生的程序执行错误。 当我们清除掉PLC程序执行的错误后,数据交换回复到正常状态。 [02][03]仍然处于状态请求。

[04][09]当PLC的KEY在切换的时候,就会发送全局控制报文DSAP = 0X3A(Global_Control),[09]不属于DP协议范围。

[10][11]现在主站已经正确的将数据送到从站16了,从站也正确的将自己的数据送回到主站。

[16][17]PKW操作已经开始,但变频器还没有回送参数值。

[22][23]PKW操作中,变频器已经开始回送数据,其要读取的参数值为0X06。 从这些数据,我们不难看出,我们预想的PKW及PZD的操作一工正常,在PZD区域,主站送数据00 00 02 F0到变频器,前一个字表示Control Word,都为0则无操作动作,后一个字表示Refer Frequency,值为0X02F0,而从变频器返回的值中,我们接收到数据FB B4 00 00,前一个字表示Status Word,是变频器的状态值,后一字表示Out Freq,输出频率,目前输出频率为0,表示处于STOP状态。

[01]\\x10\\x6A\\x02\\x49\\xB5\\x16 [02]\\xDC\\x02\\x02

[03]\\x68\\x05\\x05\\x68\\x90\\x82\\x6D\\x3C\\x3E\\xF9\\x16 [04]\\x10\\x03\\x02\\x7D\\x82\\x16

[05]\\x68\\x09\\x09\\x68\\x02\\x03\\x08\\x01\\x00\\x00\\x08\\x02\\xF0\\x08\\x16 [06]\\x10\\x6B\\x02\\x49\\xB6\\x16

[07]\\xDC\\x02\\x02

[08]\\x68\\x05\\x05\\x68\\x90\\x82\\x6D\\x3C\\x3E\\xF9\\x16

[09]\\x68\\x0B\\x0B\\x68\\x82\\x90\\x08\\x3E\\x3C\\x02\\x05\\x00\\xFF\\x80\\xB5\\xCF\\x16 [10]\\x10\\x03\\x02\\x5D\\x62\\x16

[11]\\x68\\x09\\x09\\x68\\x02\\x03\\x08\\x01\\x00\\x00\\x08\\x02\\xF0\\x08\\x16 [12]\\x10\\x6C\\x02\\x49\\xB7\\x16 [13]\\xDC\\x02\\x02

[14]\\x68\\x0C\\x0C\\x68\\x90\\x82\\x5D\\x3D\\x3E\\xB8\\x15\\x17\\x0B\\x80\\xB5\\x00\\x0E\\x16 [15]\\xE5

[16]\\x10\\x03\\x02\\x7D\\x82\\x16

[17]\\x68\\x09\\x09\\x68\\x02\\x03\\x08\\x01\\x00\\x00\\x08\\x02\\xF0\\x08\\x16 [18]\\x10\\x6D\\x02\\x49\\xB8\\x16 [19]\\xDC\\x02\\x02

[20]\\x68\\x07\\x07\\x68\\x90\\x82\\x7D\\x3E\\x3E\\xF3\\xF1\\xEF\\x16 [21]\\xE5

[22]\\x10\\x03\\x02\\x5D\\x62\\x16

[23]\\x68\\x09\\x09\\x68\\x02\\x03\\x08\\x01\\x00\\x00\\x08\\x02\\xF0\\x08\\x16 [24]\\x10\\x6E\\x02\\x49\\xB9\\x16 [25]\\xDC\\x02\\x02

[26]\\x68\\x05\\x05\\x68\\x90\\x82\\x5D\\x3C\\x3E\\xE9\\x16

[27]\\x68\\x0B\\x0B\\x68\\x82\\x90\\x08\\x3E\\x3C\\x00\\x0C\\x00\\x02\\x80\\xB5\\xD7\\x16 [28]\\x10\\x03\\x02\\x7D\\x82\\x16

[29]\\x68\\x09\\x09\\x68\\x02\\x03\\x08\\x01\\x00\\x00\\x08\\x02\\xF0\\x08\\x16 [30]\\x10\\x6F\\x02\\x49\\xBA\\x16 [31]\\xDC\\x02\\x02

[32]\\x10\\x10\\x02\\x7D\\x8F\\x16

[33]\\x68\\x0F\\x0F\\x68\\x02\\x10\\x08\\x12\\xBC\\x00\\x00\\x00\\x00\\x00\\x06\\xFB\\xB4\\x00\\x00\\x9D\\x[34]\\x10\\x03\\x02\\x5D\\x62\\x16

[35]\\x68\\x09\\x09\\x68\\x02\\x03\\x08\\x01\\x00\\x00\\x08\\x02\\xF0\\x08\\x16 [36]\\x10\\x70\\x02\\x49\\xBB\\x16 [37]\\xDC\\x02\\x02

[38]\\x10\\x10\\x02\\x5D\\x6F\\x16

[39]\\x68\\x0F\\x0F\\x68\\x02\\x10\\x08\\x12\\xBC\\x00\\x00\\x00\\x00\\x00\\x06\\xFB\\xB4\\x00\\x00\\x9D\\x[40]\\x10\\x03\\x02\\x7D\\x82\\x16

[01]\\xDC\\x02\\x02

[02]\\x10\\x10\\x02\\x7D\\x8F\\x16

[03]\\x68\\x0F\\x0F\\x68\\x02\\x10\\x08\\x12\\xBC\\x00\\x00\\x00\\x00\\x00\\x06\\xFB\\xB4\\x00\\x00\\x9D\\x16

[04]\\x68\\x07\\x07\\x68\\xFF\\x82\\x46\\x3A\\x3E\\x00\\x00\\x3F\\x16 [05]\\x10\\x03\\x02\\x5D\\x62\\x16

[06]\\x68\\x09\\x09\\x68\\x02\\x03\\x08\\x01\\x00\\x00\\x08\\x02\\xF0\\x08\\x16 [07]\\x10\\x4D\\x02\\x49\\x98\\x16

[08]\\xDC\\x02\\x02

[09]\\x68\\x09\\x09\\x68\\xFF\\x82\\x44\\x34\\x36\\x5D\\x00\\x68\\x00\\xF4\\x16

[10]\\x68\\x0F\\x0F\\x68\\x10\\x02\\x5D\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x6F\\x16

[11]\\x68\\x0F\\x0F\\x68\\x02\\x10\\x08\\x12\\xBC\\x00\\x00\\x00\\x00\\x00\\x06\\xFB\\xB4\\x00\\x00\\x9D\\x16

[12]\\x10\\x03\\x02\\x7D\\x82\\x16

[13]\\x68\\x09\\x09\\x68\\x02\\x03\\x08\\x01\\x00\\x00\\x08\\x02\\xF0\\x08\\x16 [14]\\x10\\x4E\\x02\\x49\\x99\\x16 [15]\\xDC\\x02\\x02

[16]\\x68\\x0F\\x0F\\x68\\x10\\x02\\x7D\\x12\\xBC\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x02\\xF0\\x4F\\x16

[17]\\x68\\x0F\\x0F\\x68\\x02\\x10\\x08\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\xFB\\xB4\\x00\\x00\\xC9\\x16

[18]\\x10\\x03\\x02\\x5D\\x62\\x16

[19]\\x68\\x09\\x09\\x68\\x02\\x03\\x08\\x01\\x00\\x00\\x08\\x02\\xF0\\x08\\x16 [20]\\x10\\x4F\\x02\\x49\\x9A\\x16 [21]\\xDC\\x02\\x02

[22]\\x68\\x0F\\x0F\\x68\\x10\\x02\\x5D\\x12\\xBC\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x02\\xF0\\x2F\\x16

[23]\\x68\\x0F\\x0F\\x68\\x02\\x10\\x08\\x12\\xBC\\x00\\x00\\x00\\x00\\x00\\x06\\xFB\\xB4\\x00\\x00\\x9D\\x16

[24]\\x10\\x03\\x02\\x7D\\x82\\x16

[25]\\x68\\x09\\x09\\x68\\x02\\x03\\x08\\x01\\x00\\x00\\x08\\x02\\xF0\\x08\\x16 [26]\\x10\\x50\\x02\\x49\\x9B\\x16 [27]\\xDC\\x02\\x02

[28]\\x68\\x0F\\x0F\\x68\\x10\\x02\\x7D\\x12\\xBC\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x02\\xF0\\x4F\\x16

[29]\\x68\\x0F\\x0F\\x68\\x02\\x10\\x08\\x12\\xBC\\x00\\x00\\x00\\x00\\x00\\x06\\xFB\\xB4\\x00\\x00\\x9D\\x16

至此,关于如何组建简单Profibus/DP实验网络及一些简单的数据分析方法就基本介绍完毕。Profibus是一种在实际项目中用得很多,市场占有率极大的现场级工业控制网络,其最高通讯速度可以达到12M,在业界也算是高居第一。开发能接入Prifibus总线的现场设备,将使产品本身的集成能力更加强大,市场效用也明显提升。

百度搜索“77cn”或“免费范文网”即可找到本站免费阅读全部范文。收藏本站方便下次阅读,免费范文网,提供经典小说教育文库ProfibusDP数据传递通信原理(4)在线全文阅读。

ProfibusDP数据传递通信原理(4).doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印 下载失败或者文档不完整,请联系客服人员解决!
本文链接:https://www.77cn.com.cn/wenku/jiaoyu/718989.html(转载请注明文章来源)
Copyright © 2008-2022 免费范文网 版权所有
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ: 邮箱:tiandhx2@hotmail.com
苏ICP备16052595号-18
× 注册会员免费下载(下载后可以自由复制和排版)
注册会员下载
全站内容免费自由复制
注册会员下载
全站内容免费自由复制
注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: