System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本专利技术涉及plc灯控,尤其涉及一种灯光控制系统、方法、灯具plc节点和调光台plc节点。
技术介绍
1、现在的舞台景观灯光控制系统,主要依托标准dmx512协议,通过专用485总线,以广播下行的通信模式,向各个灯具单向发送灯光图像控制数据;
2、dmx512协议的rdm(remote device management,远程设备管理)扩展虽然在原来的灯光图像控制数据帧的基础上,增加了设备管理命令帧,但由于必须兼容原来dmx512协议的设备,在实际应用中,调光台发给灯具的rdm命令帧以及灯具对rdm命令的反馈数据很难与dmx512协议共用一条485总线。
3、现有的解决方案包括增加一路专门用于rdm协议通信的485总线,或是通过另外一套无线网络来实现rdm协议要求的双向通信。
4、上述解决方案中,增加一路485总线需要再布一套485总线,或是采样5芯双485总线电缆。这类方案都会成倍增加材料成本和工程成本。
5、上述解决方案中,增加另外一套无线网络的方案无法在大规模系统中使用。现在的舞台景观灯光系统动则数千至上万个灯具,无线系统往往会因干扰而无法正常运行。
6、因此,如何在不额外增加过多成本的情况下,制定rdm命令下行及反馈信号上行传输方案成为亟待解决的问题。
技术实现思路
1、本专利技术旨在解决上述问题。
2、为达到上述目的,本专利技术的技术方案具体是这样实现的:
3、本专利技术第一方面提供了一
4、所述调光台plc节点,用于连接调光台;包括调光台plc节点第一接口、调光台plc节点第二接口、调光台plc节点第三接口和调光台plc节点处理器,所述调光台plc节点第一接口连接调光台的电源接口,所述调光台plc节点第二接口连接调光台的rdm专用485接口,所述调光台plc节点第三接口连接所述供电plc总线;
5、n个所述灯具plc节点,n个所述灯具plc节点从1至n顺序编号,每个所述灯具plc节点连接一个灯具;每个所述灯具plc节点包括灯具plc节点第一接口、灯具plc节点第二接口、灯具plc节点第三接口和灯具plc节点处理器;所述灯具plc节点第一接口连接灯具的电源接口,所述灯具plc节点第二接口连接灯具的rdm专用485接口,所述灯具plc节点第三接口连接所述供电plc总线;其中:
6、所述调光台plc节点处理器,用于通过所述调光台plc节点第二接口接收所述调光台发送的rdm命令;将所述rdm命令封装成rdm命令数据帧,通过所述调光台plc节点第三接口将所述rdm命令数据帧发送至所述供电plc总线上;
7、所述n个所述灯具plc节点中的第m个灯具,用于通过所述灯具plc节点第三接口接收所述rdm命令数据帧,其中,1≤m≤n且为正整数;解析所述rdm命令数据帧,得到所述rdm命令,将所述rdm命令发送至与其连接的灯具;判断所述rdm命令为广播命令或点名命令;如果所述rdm命令为广播命令,则判断自身编号m是否为n;如果自身编号m为n,则获取第m反馈数据,将第m反馈数据加上编号m生成rdm反馈数据帧fm,将所述rdm反馈数据帧fm通过所述灯具plc节点第三接口发送至所述供电plc总线上;如果自身编号m不为n,则接收rdm反馈数据帧fi,其中,1≤i≤n且为正整数;判断i是否为m+1,如果为m+1,则获取第m反馈数据,将第m反馈数据加上编号m生成rdm反馈数据帧fm,将所述rdm反馈数据帧fm通过所述灯具plc节点第三接口发送至供电plc总线上;如果所述rdm命令为点名命令,则判断所述点名命令中携带的编号是否为m,如果为m,则获取第m反馈数据,将第m反馈数据加上编号m生成rdm反馈数据帧fm,将所述rdm反馈数据帧fm通过所述灯具plc节点第三接口发送至供电plc总线上;
8、所述调光台plc节点处理器,还用于通过所述调光台plc节点第三接口接收在所述供电plc总线上传输的所述rdm反馈数据帧fm,解析所述rdm反馈数据帧fm,得到所述第m反馈数据;将所述第m反馈数据通过所述调光台plc节点第二接口发送至所述调光台。
9、其中,系统还包括:下行485总线;
10、所述调光台还包括:调光台dmx512专用485接口,所述调光台dmx512专用485接口连接所述下行485总线;
11、每个所述灯具还包括:灯具dmx512专用485接口,所述灯具dmx512专用485接口连接所述下行485总线。
12、其中,所述n个所述灯具plc节点按照与所述调光台plc节点的距离由近及远的顺序由小到大从1至n顺序编号。
13、本专利技术第二方面提供了一种灯光控制系统的数据传输方法,应用于上述的灯光控制系统中的第m个灯具plc节点;包括:
14、接收rdm命令数据帧,其中,所述rdm命令数据帧为所述调光台通过所述调光台plc节点在所述供电plc总线上发送的;
15、解析所述rdm命令数据帧,得到rdm命令,将所述rdm命令发送至与其连接的灯具;
16、判断所述rdm命令为广播命令或点名命令;
17、如果所述rdm命令为广播命令,则判断自身编号m是否为n;
18、如果自身编号m为n,则获取第m反馈数据,将第m反馈数据加上编号m生成rdm反馈数据帧fm,将所述rdm反馈数据帧fm发送至所述供电plc总线上;
19、如果自身编号m不为n,则接收rdm反馈数据帧fi;判断i是否为m+1,如果为m+1,则获取第m反馈数据,将第m反馈数据加上编号m生成rdm反馈数据帧fm,
20、将所述rdm反馈数据帧fm发送至供电plc总线上;
21、如果所述rdm命令为点名命令,则判断所述点名命令中携带的编号是否为m,如果为m,则获取第m反馈数据,将第m反馈数据加上编号m生成rdm反馈数据帧fm,将所述rdm反馈数据帧fm发送至供电plc总线上。
22、其中,所述获取第m反馈数据包括:接收与其连接的灯具发送的所述第m反馈数据;或者生成所述第m反馈数据。
23、其中,方法还包括:如果不为m+1,则丢弃所述rdm反馈数据帧fi。
24、本专利技术第三方面提供了一种灯光控制系统的数据传输方法,应用于上述的灯光控制系统中的调光台plc节点,包括:
25、接收所述调光台发送的rdm命令;
26、将所述rdm命令封装成rdm命令数据帧,将所述rdm命令数据帧发送至所述供电plc总线上;
27、接收在所述供电plc总线上传输的rdm反馈数据帧fm,解析所述rdm反馈数据帧fm,得到第m反馈数据,其中,所述rdm反馈数据帧fm为第m个灯具plc节点按照上述的方法发送的;
28、将所述第m反馈数据发送至所述调光台。<本文档来自技高网...
【技术保护点】
1.一种灯光控制系统,其特征在于,包括:供电PLC总线、调光台PLC节点和N个灯具PLC节点,N为预设值,且N为正整数;其中:
2.根据权利要求1所述的系统,其特征在于,还包括:下行485总线;
3.根据权利要求1所述的系统,其特征在于,N个所述灯具PLC节点按照与所述调光台PLC节点的距离由近及远的顺序由小到大从1至N顺序编号。
4.一种灯光控制系统的数据传输方法,应用于权利要求1至3任一项所述的灯光控制系统中的第M个灯具PLC节点;其特征在于,包括:
5.根据权利要求4所述的方法,其特征在于,所述获取第M反馈数据包括:接收与其连接的灯具发送的所述第M反馈数据;或者生成所述第M反馈数据。
6.根据权利要求4所述的方法,其特征在于,还包括:如果不为M+1,则丢弃所述RDM反馈数据帧Fi。
7.一种灯光控制系统的数据传输方法,应用于权利要求1至3任一项所述的灯光控制系统中的调光台PLC节点,其特征在于,包括:
8.一种灯具PLC节点,为权利要求1至3任一项所述的灯光控制系统中的第M个灯具PLC节点,
9.根据权利要求8所述的灯具PLC节点,其特征在于,所述生成模块通过如下方式获取第M反馈数据:接收与其连接的灯具发送的所述第M反馈数据;或者生成所述第M反馈数据。
10.一种调光台PLC节点,其特征在于,包括:
...【技术特征摘要】
1.一种灯光控制系统,其特征在于,包括:供电plc总线、调光台plc节点和n个灯具plc节点,n为预设值,且n为正整数;其中:
2.根据权利要求1所述的系统,其特征在于,还包括:下行485总线;
3.根据权利要求1所述的系统,其特征在于,n个所述灯具plc节点按照与所述调光台plc节点的距离由近及远的顺序由小到大从1至n顺序编号。
4.一种灯光控制系统的数据传输方法,应用于权利要求1至3任一项所述的灯光控制系统中的第m个灯具plc节点;其特征在于,包括:
5.根据权利要求4所述的方法,其特征在于,所述获取第m反馈数据包括:接收与其连接的灯具发送的所述第m反馈数据;或者生...
【专利技术属性】
技术研发人员:李东声,
申请(专利权)人:天地融科技股份有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。