从站软件设计.doc

  1. 1、本文档共9页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
从站软件设计

profibus-dp从站软件设计 通信接口软件设计:从站程序包括三个部分: (1)spc3的初始化程序, (2)spc3的中断处理程序和 (3)具体的I/O应用程序 spc3的初始化程序应放在具体的IO应用的前面,spc3的中断输出作为CPU的中断输入, 在spc3正常工作之前,必须进行初始化,以配置各种需要的寄存器;中断处理程序用于完成spc3发生的各种时间的处理,主要有: (1)新的参数报文事件; (2)全局控制命令报文事件; (3)进入或退出数据交换状态事件; (4)新的配置报文事件; (5)新的地址设置报文事件; (6)检测到波特率事件和看门狗溢出事件。 数据输入输出处理,以及用户诊断数据输入可以放在应用程序循环中,在一个应用程序循环中,由应用来刷新输入BUF中的数据,保障所有输入数据是必威体育精装版更新的数据。而spc3在接收到由profibus主站传送的不同输出数据时,会产生输出标志位(同样位于中断请求字单元),cpu通过在应用循环中轮询标志位来接收主站数据,相对于特定应用的诊断信息,需要实时传递到主站,主站用程序在应用循环中判断是否有可用的诊断BUF存在,当有空闲BUF时,应用程序输入诊断信息并请求更新,对于实时性要求严格的系统,应采用中断方式进行输出数据和诊断数据处理。 状态机:状态机用来描述profibus-dp站在每种情况下的行为,以保证它符合一致性。spc3芯片内部已经集成了状态机,用户对状态机的控制是很有限的, (1)在power-on状态:从站接收2类主站set_slave_add报文,以改变从站地址,从站应有非易失性的存储器来存从站的地址, (2)在内部启动后,从站进入WAIT_prm状态:等待set_prm报文,set_prm报文包括识别号、同步、锁定等。另外,在此状态从站还可以接收Get_Cfg和slave_diag报文,但拒绝处理其它报文,不能进行通信。 (3)如果set_prm正确,从站进入WAIT_Cfg,等待chk_cfg报文,chk_cfg报文规定输入和输出字节数。另外也可以接收slave_diag和get_cfg报文。 (4)如果chk_cfg报文正确,从站进入data_exch状态,进行数据通信,在此状态下,从站可以接收writing outputs,reading inputs,global_control,slave_diag。chk_diag。get_cfg报文 单片机主要的任务是通过spc3产生的中断,对spc3接收到的数据进行转存,组织要通过spc3发给主站的数据,并根据要求组织外部诊断等。 主程序流程: 开始 spc3初始化 启动spc3 查询,直到有输出数据 读输出数据, 写入输入数据 是否有外部诊断? 有则写入外部诊断 无则返回重新执行启动以后的程序 spc3初始化包括: 设置spc3允许的中断, 写入从站识别号和地址 设置spc3方式寄存器 设置诊断缓冲区、参数缓冲区、配置缓冲区、地址缓冲区及初始长度 并根据以上初始值求出各个缓冲区的指针及辅助缓冲区的指针, 根据传输的数据长度,确定输出缓冲区、输入缓冲区及指针。 下面是古文鉴赏,不需要的朋友可以下载后编辑删除!!谢谢!! 九歌·湘君?屈原??朗诵:路英 君不行兮夷犹,蹇谁留兮中洲。? 美要眇兮宜修,沛吾乘兮桂舟。? 令沅湘兮无波,使江水兮安流。? 望夫君兮未来,吹参差兮谁思。? 驾飞龙兮北征,邅吾道兮洞庭。? 薜荔柏兮蕙绸,荪桡兮兰旌。? 望涔阳兮极浦,横大江兮扬灵。? 扬灵兮未极,女婵媛兮为余太息。? 横流涕兮潺湲,隐思君兮陫侧。? 桂棹兮兰枻,斫冰兮积雪。? 采薜荔兮水中,搴芙蓉兮木末。? 心不同兮媒劳,恩不甚兮轻绝。? 石濑兮浅浅,飞龙兮翩翩。? 交不忠兮怨长,期不信兮告余以不闲。? 朝骋骛兮江皋,夕弭节兮北渚。她含着笑,切着冰屑悉索的萝卜,?? 她含着笑,用手掏着猪吃的麦糟,?? 她含着笑,扇着炖肉的炉子的火,?? 她含着笑,背了团箕到广场上去?? 晒好那些大豆和小麦,?? 大堰河,为了生活,?? 在她流尽了她的乳液之后,?? 她就用抱过我的两臂,劳动了。?? 大堰河,深爱着她的乳儿;?? 在年节里,为了他,忙着切那冬米的糖,?? 为了他,常悄悄地走到村边的她的家里去,?? 为了他,走到她的身边叫一声“妈”,?? 大堰河,把他画的大红大绿的关云长?? 贴在灶边的墙上,?? 大堰河,会对她的邻居夸口赞美她的乳儿;?? 大堰河曾做了一个不能对人说的梦:?? 在梦里,她吃着她的乳儿的婚酒,?? 坐在辉煌的结彩的堂上,?? 而她的娇美的媳妇亲切的叫她“婆婆”?? …………?? 大堰河,深爱她的乳儿!?? 大堰河,在她的梦没有做醒的

文档评论(0)

xvli2 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档