舞台灯光控制课程设计论文(编辑修改稿)内容摘要:

步,本次设计中讲短针的一圈设置为 , , 对应选通不同的译码输出电路。 编程 梯形图 当按下 之后结束扫描结束程序,当按下 之后进行一次检测, 之后开始按控制要求进行闪烁,此时对 置 1,此时没有对 VB3 进行操作, 第 18 页 / 共 46页 即 VB3=0,此时网络 8选通进行写操作, VB2 进行移位,对应 8 个不同的输出样式, 1→ 8→ 7→ 6→ 5→ 6→ 7→ 8。 此时 =1,长针走过一圈, 下降沿时候对 置 1,然后开始第二个循环移位过程,即长针走第二圈,网络 9 的输出选通 VB2 循环移位时对应 1→ 2→ 4→ 8→ 8→ 5→ 8→ 7。 然后当 =1 时 VB2 进行新一轮的移位, VB3 也进行移位, 8→全部闪烁 3次,此时的状态变化过程是 8→全部灭→全部亮→全部灭→全部亮→全部灭→全部亮→全部灭,网络10 进行输出。 然后 VB2VB3 再次移位,控制 9→ 10→ 1→ 2→ 3→ 4→ 5→ 6 循环,循环结束再次移位 VB2VB3,对 7→ 8输出,最后当 =1 时候结束程序。 第 19 页 / 共 46页 第 20 页 / 共 46页 为检测开关选择 SBR_5 点亮所有灯具,以观察是否是灯具损坏。 为启动停止开关,闭合时给 置位 z 而下图中网络五的作用则是在所有花式闪烁结束后重新给 开始新一轮的循环闪烁。 第 21 页 / 共 46页 子程序输出编码 下面列出每个控制不同花式的输出子程序控制灯具是对应的状态表 表 SBR_0 状态对应表 点亮的灯具编号 对应 VB2 状态 1 00000001 8 00000010 7 00000100 6 00001000 5 00010000 6 00100000 7 01000000 8 10000000 由上表可知,当灯具 1 点亮的时候对应 VB2 的状态为 00000001,其余灯具点亮时 VB2 的状态也一目了然,不再赘述。 现在以 SBR_0 为例讲解输出 编码,下表为个灯具的控制位。 表 SBR_0 控制状态对应表 点亮的灯具编号 由 控制点亮 1 0 2 7 3 6 4 5 5 4 6 3 7 2 8 1 9 非 10 非 上表中可知灯具 1由 控制点亮,灯具 2 由 和 控制点亮,而 9和 10则是有 ,因为调用 SBR_0时 VB3DE 低五位为 00001。 据此可以设计出 SBR_0 的输出梯形图,其余子程序的设计于此相似,不再赘述,现在给出对应的状态表。 第 22 页 / 共 46页 下面给出子程序 SBR_0 到 SBR_5 的梯形图。 表 SBR_1 状态对应表 点亮的灯具编号 对应 VB2 状态 1 00000001 2 00000010 4 00000100 8 00001000 8 00010000 5 00100000 8 01000000 7 10000000 第 23 页 / 共 46页 第 24 页 / 共 46页 上图为子程序 SBR_1 第 25 页 / 共 46页 上图为子程序 SBR_2 表 SBR_2 状态对应表 点亮的灯具编号 对应 VB2 状态 8 00000001 全灭 00000010 全亮 00000100 第 26 页 / 共 46页 全灭 00001000 全亮 00010000 全灭 00100000 全亮 01000000 全灭 10000000 表 点亮的灯具编号 对应 VB2 状态 9 00000001 10 00000010 1 00000100 2 00001000 第 27 页 / 共 46页 3 00010000 4 00100000 5 01000000 6 10000000 表 点亮的灯具编号 对应 VB2 状态 7 00000001 8 00000010 00000100 第 28 页 / 共 46页 00001000 00010000 00100000 01000000 10000000 第 29 页 / 共 46页 表 SBR_5 状态对应表 点亮的灯具编号 对应 状态 1 1 子程序调用 /输出效果 表 子程序调用及输出效果表 子程序名 调用条件 ( VB3 低四位 ) 输出效果 SBR_0 00001 1→ 8→ 7→ 6→ 5→ 6→ 7→ 8 SBR_1 00010 1→ 2→ 4→ 8→ 8→ 5→ 8→ 7 SBR_2 00100 8→全部闪烁 3 次 SBR_3 01000 9→ 10→ 1→ 2→ 3→ 4→ 5→ 6 SBR_4 10000 7→ 8 SBR_5 =1 控制 10 盏灯全亮 由表可知 VB3 的低五位的不同状态来调用子程序进行输出写操作,前边四个子程序 SBR_0 到 SBR_4 按顺序显示不同的花式输出。 SBR_5当 =1 时候被调用控制 10 盏灯全亮,进行一次灯具检测,观察是否有损坏灯具,如果有灯具不亮则要进行更换以保证舞台灯光能够正常工作。 程序语句表: STL 程序设计: TITLE=PROGRAM COMMENTS Network 1 // 检测按钮 LD = Network 2 LD CALL SBR5 Network 3 // Network Title // 开始闪烁 LD = Network 4 第 30 页 / 共 46页 // 每隔 产生一个脉冲,并在程序启动时给 和 置 1 LD LPS AN T37 TON T37, +40 LPP EU MOVB 1, VB2 MOVB 1, VB3 Network 5 LD ED A MOVB 1, VB2 MOVB 1, VB3 Network 6 // 对 VB2 进行移位 LD T37 RLB VB2, 1 Network 7 // 每当 VB2 完成 一次循环移位便对 VB3 进行移位 LD ED A LD ED A OLD LD ED A OLD LD ED A OLD RLB VB3, 1 Network 8 // 1→ 8→ 7→ 6→ 5→ 6→ 7→ 8 第 31 页 / 共 46页 LDN AN A CALL SBR0 Network 9 // 1→ 2→ 4→ 8→ 8→ 5→ 8→ 7 LDN AN A AN CALL SBR1 Network 10 // 8→全部闪烁 3。
阅读剩余 0%
本站所有文章资讯、展示的图片素材等内容均为注册用户上传(部分报媒/平媒内容转载自网络合作媒体),仅供学习参考。 用户通过本站上传、发布的任何内容的知识产权归属用户或原始著作权人所有。如有侵犯您的版权,请联系我们反馈本站将在三个工作日内改正。