目前国际、国内电脑灯普遍采用DMX数据格式编写程序文件。DMX512的原理:DMX数据流的速度是250K,即每个BIT为标准的4微秒。DMX的数据格式分为以下部分:
1)IDLE(空闲的)或NO DMX situation(情况):当没有DMX数据包输出时,将是一个高电平信号;
2)BREAK:DMX数据包的开始是一个88微秒的低电平输出的预报{头};
3)MARK AFTER BREAK (MAB):MAB是BREAK后,是一个8微秒的高电平或2个脉冲;
4)START CODE(SC)开始代码:SC是数据流开始的通道数据,它具有与通道数据相同的格式,一般为11个脉冲或44微秒;
5)MARK TIME BETWEEN FRAMES(MTBF):MTBF可以为0-1秒,小于1秒,在每个通道起始位前都能以有MTBF,为高电平;
6)CHANNEL DATA(CD):通道数据帧在SC之后逻辑格式为1-512或小于512;
7)MARK TIME BETWEEN PACKETS(MTBP):在有效数据发送完毕后发送高电平。 电脑灯效果产生,是通过不同的造型景片、不同的色彩变化,不同的视角、水平、垂直出光角度的变化及速度快慢、频闪快慢、光圈大小变化、焦距变化等综合表现。所有这些属性指标的工作是通过步进电机的传动来实现的,将步进电机的电气运行参数加以定义编程,就完成了电脑灯的控制。