新闻中心

EEPW首页>嵌入式系统>设计应用> 现场总线在李家岸引黄涵闸通讯中的应用

现场总线在李家岸引黄涵闸通讯中的应用

作者: 时间:2012-07-07 来源:网络 收藏

SBR0
NETWORK 1 // COMMENT:设置通讯口参数为自由口
LD SM0.0 //9.6k波特率,8为数据位,无校验方式,开中断,
MOVB 16#09,SMB30 //允许相应通讯口接收数据中断事件8,并
ENI //指定中断事件8所对应的中断程序号为INT_11。
ATCH INT_11,8
SBR1
NETWORK 1 //COMMENT:恢复通讯口参数为PPI,并断开
LD SM0.0 //通讯口接收数据中断事件8与通讯口发送数
MOVB 16#C0, SMB30 //据中断事件9,以保证正常的程序下载。
DTCH 8
DTCH 9
INT11
NETWORK 1 // COMMENT:比较接收缓冲区SMB0的第一个字节,
LD SM0.0 //与站点号比较如果站点好正确则继续接收,
AB= SMB2,VB1 //送计数个数到累加器AC1,将接收缓冲块首地址
MOVW +6,AC1 //送VD688,同时更改接收中断事件8所对应的
MOVD VB640,VD688 //中断程序号为INT_12,返回中断;如果不正确
ATCH INT_12,8 //则继续等待,保持接收中断程序序号INT_11。
CRETI
INT12
NETWORK 1 // COMMENT:将接收数据依次送到接收缓冲块,
LD SM0.0 //地址加一,计数累加器AC1减一。
MOVB SMB2,*VD688
INCD VD688
DECW AC1
NETWORK 2
LD SM1.0 //COMMENT:当计数累加器AC1减到零时,将接收
MOVW VW640,AC0 //到的字节作异或,存放到AC0,同时更
XORW VW642,AC0 //改接收中断事件8所对应的中断程序号为INT_13
ATCH INT_13,8
INT13
NETWORK 1 // COMMENT:屏蔽接收事件中断8
LD SM0.0
DTCH 8
NETWORK 2
LDW= AC0,VW644 // COMMENT:比较发送的较验字与接受的较验字是否一致,
MOVB 18,VB600 //如果一致则准备返回数据,建立数据发送表,
MOVW VW0,VW601 //第一个字节为数据个数,第二个字为从站号,
BMB VB200,VB603,16 //接下来是16个字节的返回数据,同时指定
ATCH INT_14, 9 //发送中断事件9所对应的中断程序号为INT_14,发送
XMT VB600, 0 //数据;将接收缓冲块的数据送到真正地接受区域,返回
MOVD VD640, VD400 //中断。
CRETI
NETWORK 3
LD SM0.0 // COMMENT:如果较验字不一致,更改接收中断事件
ATCH INT_11, 8 //8所对应的中断程序号为INT_11,准备下一次接收。
INT14
NETWORK 1 // COMMENT:发送完成后,屏蔽掉发送事件中断,
LD SM0.0 //指定接收中断事件8所对应的中断程序号为INT_11,准备
DTCH 9 //下一次接收。
ATCH INT_11,8

(2)远程系统

黄河系远程系统可以采用微波、卫星通讯及无线传输等手段。根据系统的实际情况,选用了较为经济、灵活的,即采用两套S7-300PLC加CP340进行无线传输,使用CP340的RS232通讯协议进行CP模板与无线数传电台之间的数据交换。CP340带有处理器与缓冲区,数据的发送接受通过SEND和RECEIVE功能块完成,不占用CPU的资源。由于引黄涵闸地处偏僻,距离城市较远,通讯不便,使用这种通讯方式可以达到50公里的通讯距离,而且不受气候及地形的影响。在使用不同传输频段的条件下,通过CP地址号区分,可以实现上传与下传同时进行而不会出现相互冲突。

中,字节校验十分重要。由于无线通讯往往受到外界各种因素的干扰,不但会引起检测数据的错误,严重的情况可造成现场设备的误动作。系统中首字节作为站址号,第二个字节作为自行规定的确认码,数据段最后一个字节作为所有字节的校验字节,是通过按位进行异或运算生成校验字节。由于CP模块接受数据的时间往往会大于主CPU的循环扫描时间,加之主从站之间的通讯是通过分时进行的,所以在由接受缓冲区送往接受数据区时,应确保位于始端的确认码和位于末端的校验码同时正确时方可进行传送。无线通讯的另一个缺点就是实时性比较差,尤其是在多站点之间进行无线通讯时,各个分站的动作要等待大循环周期的到来,运用时分编址和码分编址的思想可以提高从站的响应速度。具体方法是在上位机对某个分站进行操作时,将该站站号和标志位同时送到下位主PLC,主站PLC接受到该标志位时,将依据分站号在接下来的3个小周期内连续对该分站进行数据收发控制,将采集单元的数据及时采集上来,同时把上位机的控制命令迅速送达执行机构。

4 结束语

本系统是一个较为完整的测控系统,包含检测、控制、通讯、监控和编程等各个环节。在系统中应用了、无线数据传输、PLC、上位监控等先进的通讯控制手段以及超声波测水位、红外测沙等先进的检测手段。系统圆满完成了浇灌任务,产生了巨大的社会影响和经济效益。

本文的创新点:在工程实施中,尤其解决了无线通讯,克服了长期滞留下来信号无法传输的问题,解决了黄河通讯长期落后的通讯方式,为黄河远程监控的实施提供了保障。


上一页 1 2 3 下一页

评论


相关推荐

技术专区

关闭