【技术实现步骤摘要】
一种通讯配置数据自动解析的方法
本专利技术涉及工业通讯的应用
,尤其是一种PROFIBUSDP从站通讯配置数据自动解析的方法。
技术介绍
随着现代工业的不断发展,对生产过程的控制提出了更高的要求。而现场总线正是促使自动化系统与仪表顺应这一发展方向的重要技术。在现有的各种现场总线标准中,开放式PROFIBUSDP作为现场总线标准之一,占有很大的市场份额,并呈逐年增加的趋势。鉴于此,如何为工业设备开发一个PROFIBUSDP的通信接口,使设备能方便地接到PROFIBUSDP现场总线网络中就显得尤为重要,这也是近年来国内工业控制领域研究的新热点。
技术实现思路
为解决现有技术所存在的技术不足,本专利技术提供了一种通讯配置数据自动解析的方法,通过采用一种以VPC3为DP芯片的PROFIBUSDP从站自动读取主站长度配置信息,并自动进行解析,然后根据解析内容进行自动配置的方法,解决了一般从站需要根据上位机的配置信息通过外部拨码开关或手动方式设置数据输入输出长度来实现与上位机通讯的问题,明显的简化和缩短配置时间,减少配置错误。本专利技术解决其技术问题所采用的技术方案是,一种通讯配置数据自动解析的方法,包括读取VPC3寄存器的实现方法,对主站配置数据的解析函数,根据解析结果对程序本身输入输出进行配置的函数,以及配置完毕对配置结果应答到主站的方法。首先根据PROFIBUSDP标准配置信息,如下:根据PROFIBUSDP标准配置信息定义需要解析的内容如下表格:程序以中断的方式读取配置信息,当有上位机传来的新的配置信息时,程序会产生中断,中断响应函数会读取VPC3寄存器中主 ...
【技术保护点】
一种通讯配置数据自动解析的方法,其特征在于,包括读取VPC3寄存器的实现方法,对主站配置数据的解析函数,根据解析结果对程序本身输入输出进行配置的函数,以及配置完毕对配置结果应答到主站的方法,首先根据PROFIBUS DP标准配置信息,根据PROFIBUS DP标准配置信息定义的内容进行解析,然后程序以中断的方式读取配置信息,当有上位机传来的新的配置信息时,程序会产生中断,中断响应函数会读取VPC3寄存器中主机发过来的配置信息根据配置信息指标表格进行解析,进入中断后由函数READ_VPC3和READ_VPC3读取VPC3配置寄存器地址和配置长度,并调用长度计算函CALCULATE_INP_OUTP_LEN, 自动解析PLC配置信息CALCULATE_INP_OUTP_LEN,首先通过CFG_IS_BYTE_FORMAT 和CFG_IS_WORD_FORMAT,配置数据的第5位和第6位,确定配置输入输出是以字节为单位还是以字为单位,如果以字需要转化为字节,长度计算完毕,通过CFG_BF_INP_EXIST和CFG_BF_OUT_EXIST 确定是输入数据还是输出数据,最后由CFG_BF_L ...
【技术特征摘要】
1.一种通讯配置数据自动解析的方法,其特征在于,包括读取VPC3寄存器的实现方法,对主站配置数据的解析函数,根据解析结果对程序本身输入输出进行配置的函数,以及配置完毕对配置结果应答到主站的方法,首先根据PROFIBUSDP标准配置信息,根据PROFIBUSDP标准配置信息定义的内容进行解析,然后程序以中断的方式读取配置信息,当有上位机传来的新的配置信息时,程序会产生中断,中断响应函数会读取VPC3寄存器中主机发过来的配置信息根据配置信息指标表格进行解析,进入中断后由函数READ_VPC3和READ_VPC3读取VPC3配置寄存器地址和配置长度,并调用长度计算函CALCULATE_INP_OUTP_LEN,自动解析PLC配置信息CALCULATE_INP_OUTP_LEN,首先通过CFG_IS_BYTE_FORMAT和CFG_IS_WORD_FORMAT,配置数据的第5位和第6位,确定配置输入输出是以字节为单位还是以字为单位,如果以字需要转化为字节,长度计算...
【专利技术属性】
技术研发人员:杨钧涵,周生廷,张超,于上纬,
申请(专利权)人:易泰帝传动技术烟台有限公司,
类型:发明
国别省市:山东,37
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。