中控编程常用模块介绍及用法
- 格式:doc
- 大小:111.50 KB
- 文档页数:5
中控控制设备代码及编程作者:guoyinsihjm中控控制设备代码及编程CNPCI-8/CLI-8通用继电器模块简介:1.兼容CNPCI-8协议,可以直接和CREATRON主机连接2.两个CRESNET接口,一个RS232接口,8路接口3.经验:1. ID CODE MODE的拨码向下拨下去为启用状态2.CNPCI-8 PGMIITX RX 2PINRX TX 3PING G 5PIN3.使用CRESNET 24V G 来作为继电器的电源。
4.多个继电器可以使用CRESNET Y Z RS485级联.5. UNLLNC 默认为有电NO 默认为有电C 220V AC6.中控底层代码:单路: r1 onx0d 第一路加电r1 offx0d 第一路断电模式:r8 onx0d r7 onx0d r6 offx0d r5 offx0dr8 onx0d r7 onx0d r6 offx0d r5 offx0d思美760音频矩阵中控码1.760 COM接口:2TX 3RX 5GNG 57600 N81自动IP :169.254.34.5760 PGMIITX RX 2PINRX TX 3PING G 5PINRS232接口直通焊接2.推子号音量推子推子1推子2推子3------------推子12190 290 390--------------1290静音按钮第一路按钮第二路按钮第三路按钮--------第十二路按钮192 292 392 -------------12923.矩阵控制码:音量大:CC 190 1 1000X0D音量小:CC 590 0 1000X0D开启静音:CS 192 65535X0D取消静音:CS 192 0X0D单击音量大取消静音:CC 590 1 1000X0D CS 592 0X0D单击音量小取消静音:CC 590 0 1000X0D CS 592 0X0D时序电源(PDS PC820)1. 该型号没有中控受控接口。
IDE手册SimFASV19Q1 SLA访问中控Web编程界面Web编程界面:SimFAS系列中控采用颠覆性的在线编程编译技术,用户无需安装软件,只需用网页浏览器Chrome Firefox IE10+等直接访问中控Web界面便可完成在线编程,在线调试等功能,大大方便了现场编程和调试。
电脑连接到中控:请参考硬件连接文档,先让电脑和中控在同一网段呢,然后根据下面表格对应的方式使用电脑进行访问.网段Web编程地址说明内网图http://192.168.20.1/电脑连接到LAN口外网图http://中控IP/ 查看上机路由获取IP 外网图http://login.simfas.top/ 电脑能访问互联网登录界面1 .使用下面任一种网页浏览器打开中控登录界面.浏览器支持:浏览器名称版本说明Chrome 31 + 推荐使用Firefox 34+ 推荐使用internet explorer 10 + -Safari 7.1+ -Android 4.4 + -在登录页面输入密码12345678后,点击【登录系统】进入编程界面.默认登录用户名和密码:用户名密码(默认)root 12345678主菜单说明运行状态该页面实时显示中控系统的整体运行状态,如下图:程序编辑---工具栏---代码助手串口在线调试工具注意:调试接收功能时,请设置好波特率,并向该端口发送一段测试数据。
红外学习、红外管理1.遥控器按键名2. 开始学习3.遥控器对准中控的IR口,按按键在线控制通过在线控制,用户可以直接运行做好的APP程序.该功能可以用于调试,或者触摸屏不可用的时候使用。
系统设置该页面可以对系统进行一系列的参数设置,其中包括:网络设置,远程服务,数据中心,其它设置.常见问题FAQQ1. 中控可以编写多少个程序APP,可以同时运行多少个用户程序? A1: 中控允许用户编写无限量个app程序。
中控是支持多线程的,同时运行的用户程序多达64个!查看正在运行的用户程序数量,可以在【运行状态】页面查看。
数字信号输入(SOE)模块DI713-S 1基本说明DI713-S模块为24V 数字信号输入模块,能够采集16路SOE信号,此模块不支持冗余配置。
SOE是事件顺序(Sequence of Event)的英文简称。
SOE模块多在电厂使用,当发生事故跳闸,引起一系列开关动作时,将这些动作事件按发生的先后顺序记录下来,以利于事故后的分析。
DI713-S模块可以记录产生间隔最小达0.5毫秒的开关事件,比如断路器的操作,开关的跳闸等。
记录的内容包括事件发生的时间、状态、类型和位置等。
它属于多功能特殊类型模块,它既可以将SOE 信号上送给主控器,又可以将16通道DI信号实时上送给主控制器,并且前8通道具有低频累积功能。
2性能指标表 2-1DI713-S模块性能指标模块型号DI713 -S通道数1624V系统电源功耗<1.2W24V辅助电源功耗 <0.12W/通道冗余不支持转接端子板端子板规格(约150*150)端子板种类继电器输入端子板端子板规格(约150*150)扫描周期0.5ms时间分辨率 0.5ms的相对时间分辨率分辨精度 1ms的分辨精度记录缓存模块内部最多 100条缓存记录通道 0~7通道具有脉冲累积功能低频脉冲累积脉冲宽度要求 >20毫秒通信周期50ms触点 ON:<1kΩ; OFF:>100kΩON、OFF条件有源触点 ON:(15~30)V;OFF:<5V无源触点输入信号类型有源触点输入公共端可设置,NPN 、PNP均可输入隔离类型组隔离3使用说明3.1LED指示灯说明模块指示灯状态说明如表 3-1所示。
指示灯闪烁时,闪烁周期为400ms,200ms翻转一次。
表 3-1模块指示灯说明3.2接口特性DI713-S模块通过信号输入接口电路可实现多种数字信号采集。
连接不同类型信号时的接线方法有所不同。
3.2.1无源触点信号输入接线图若信号源为无源触点信号输入,则接线时要求基座接线端子33、35短接和34、36短接(推荐接线方式);或者33、36短接和34、35短接。
GT_FLOAT模块简介该模块功能是检查第一个输入值是否大于第二个输入值,假设是,则输出值为ON,否则为OFF。
EN和ENO能作为附加参数加以设置。
表示符号公式OUT = ON if IN1 > IN2OUT =OFF if IN1 ≤ IN2参数描述参数数据类型含义IN1FLOAT第一输入IN2FLOAT第二输入OUT BOOL输出值GE_FLOAT模块模块功能是检查第一个输入值是否大于等于第二个输入值,假设是,则输出值为ON,否则为OFF。
EN和ENO能作为附加参数加以设置。
表示符号公式OUT = ON if IN1 ≥ IN2OUT = OFF if IN1 < IN2参数描述参数数据类型含义IN1FLOAT第一输入IN2FLOAT第二输入OUT BOOL输出值LT_FLOAT模块该模块功能是检查第一个输入值是否小于第二个输入值,假设是,则输出值为ON,否则为OFF。
EN和ENO能作为附加参数加以设置。
表示符号公式OUT = ON if IN1 < IN2OUT =OFF if IN1 ≥ IN2参数描述参数数据类型含义IN1FLOAT第一输入IN2FLOAT第二输入OUT BOOL输出值LE_INT模块简介该模块功能是检查第一个输入值是否小于等于第二个输入值,假设是,则输出值为ON,否则为OFF。
EN和ENO能作为附加参数加以设置。
表示符号公式if IN1 ≤ IN2 OUT = ONif IN1 > IN2 OUT = OFF参数描述参数数据类型含义IN1INT第一输入IN2INT第二输入OUT BOOL输出值RS触发器模块简介该模块功能是用于RS存储,其中复位优先。
当 R1 = ON, Q1就变为OFF。
当 R1 = OFF,S = ON,则 Q1 = ON;当 R1 = OFF,S = OFF,则 Q1 保持原状态。
EN和ENO能作为附加参数加以设置。
表示符号VOID RS(S,R1,Q1)参数描述参数数据类型含义S BOOL置位R1BOOL复位 (优先)Q1BOOL输出SR触发器模块简介该模块功能是用于RS存储,其中置位优先。
中控编程常用模块介绍及用法
延迟(Delay)
信号/参数:
一个数字输入: <trig>
一个可选的数字输入: <reset>
多个数字输出: 从<o1>到<oN>
对于每一个输出, 一个对应的单精度参数: 从<delay1> 到<delayN> (参考数据格式)
描述:
只要<reset>为高电平,可选的<reset>立刻驱动所有的输出达到<trig>的值。
延迟模块使得在对应的<delay>参数规定的时间结束后,每一个输出达到<trig>输入的水平。
注意所有指定的延迟相互独立,也就是说,没有累积延迟效应。
只要数字输入<trig>发生变化,延时模块取消当前的延时处理,重新开始工作。
用法:常用于连动控制,例如,控制设备电源开启,编写屏时一般有个进入系统的按键,可以在delay 的trig上编入“进入系统”的命令,在输出上编入各个电源开起的命令,然后在中间编入点击“进入系统”后各电源开起的时间就可以。
也可以用在投影机控制上,例如你想点击投影机开启时,投影幕下降等都是一样的用法。
设置/重置锁存器(Set/Reset Latch)
信号:
两个数字输入: <set>和<reset>
一个数字输出: <out>
一个可选的数字输出: <out*>
描述:
设置/重置锁存器模块锁定在<set>的上升沿输出为高电平, 在<reset>的上升沿为低电平。
在大多数应用中,建议使得<set>或者<reset>输入脉冲而不是锁定为高电平或低电平。
当这些输入被锁定时,每一次输入发生改变整个模块都要重新评价,这可能导致意外的结果。
用法:一般用于控制继电器,例如,控制灯光开启、关闭,因为控制的按键是两个(开启和关闭),而继电器上只接了一路,所以就要用到此模块,在set上编入灯开启的命令,在reset 上编入灯关闭的命令,在out上编入灯接在继电器的哪一路的命令就可以。
互锁(Interlock)
信号:
两个可选的数字输入: <clear>和<set all>
多个数字输入: 从<i1>到<i N>
对于每一个输入,一个对应的数字输出: 从<o1>到<o N>
描述:
在输入信号的上升沿,互锁模块锁定输出信号为高电平,同时使得所有其他的输出为低电平。
每一个输入有一个对应的输出,每一个输入/输出组合独立于其他的输入/输出组合。
互锁模块可以记住最后变为高电平的输入的状态,因此不管随后输入的变化如何,输出将保持高电平。
除此以外,所有的输出都是独占性的,意味着在下一个输出变为高电平之前,以前激活的输出将变为低电平。
这方便了很多应用,特别是当一个互锁被用来输送多个缓冲器模块的<enable>输入时。
可选的<clear>输入为上升沿时,使得所有的输出为低电平。
可选的<set all>输入为上升沿使得所有的输出同时为高电平。
ii
用法:一般用于控制电动幕,例,控制电动幕的升,降,停,则在i1-i3上分别编入电动幕的升,降,停的命令,在o1-o3上也分别编入升,降,停的命令,注意的事,在o1-o3上的命令要和前面的不一样,要改一个名字,然后把改后的升,降,的命令编入接在继电器的哪一路就可以。
单触发(One Shot)
信号/参数:
一个数字输入: <trig>
两个可选的数字输入: <trig*>和<reset>
一个数字输出: <out>
一个可选的数字输出: <out*>
一个双精度参数: <pulse_time> (参考数据格式)
描述:
在<pulse_time>参数指定的时间内,单触发(One Shot)模块驱动输出信号在<trig>的上升沿(或者<trig*>的下降沿)为高电平,当<pulse_time>规定的时间结束后变为低电平。
在<pulse_time>参数起作用期间,在<trig>或者<trig*> 上随后发生的变化将不会重置<pulse_time>或者影响输出。
当<pulse_time>规定的时间结束后输出重新变为低电平,模块可以被另一个<trig>的上升沿(或者<trig*>的下降沿)重新触发。
只要可选的<reset>输入保持高电平,不管<trig>或者<trig*>的状态如何,输出将保持低电平。
如果使用了<trig*>输入,输出将在<reset>的下降沿变为高电平,并且保持高电平直到<pulse_time>规定的时间结束。
如果<reset>被定义,那么<trig*>必须也被定义。
如果应用不要求用到<trig*>,它可以被赋予信号名0。
用法:一般用于控制摄像头,例如要实现摄像头,按住“上”则摄像头一直向上移动,放开则停止,就要用到这个模块,在trig上编入0,在trig*上编入摄像机“上”的命令,在pulse time上编入0.1秒,out上编入摄像机停止的命令就可以,其他摄像机的命令(下,左,右,近,远)是一样的用法。
模拟量初始化(Analog Initial)
信号/参数:
单输入形式
一个数字输入:<trig1>
多个模拟量输出:从<aout1>到<aout N>
对于每一个输出,一个对应的参数:从<value1>到<value N> (参见数据格式)
单输出形式
多个数字输入:从<trig1>到<trig N>
一个模拟量输出:<aout1>
对于每一个输出,一个参数:从<value1>到<value N> (参见数据格式)
描述:
在单输入形式中,模拟量初始化模块使得在输入信号<trig1>的上升沿,输出值为对应的<value>参数中的指定值。
在单输出形式中,模块在任何输入的上升沿初始化输出值。
输出值将按照对应于最后升高的输入的<value>参数来确定。
在启动后,所有输出的值都为0。
唯一的例外是在单输入形式中,输入被赋予了信号名1。
在这种情况下,输出值将由对应的<value>参数确定。
用法,控制常规灯的亮度,例如灯光亮度有强光,弱光,正常等等,则在输入端编入各种亮度的命令,在中间编入0-65535之间的任一数值,0是最暗,也就是关闭,65535是最亮,其他亮度都在这之间,在输出端编入灯光接在调光器的哪一路的命令就可以,
模拟量渐变模块(Analog Ramp)
信号/参数:
两个数字输入:<up>和<down>
一个可选的数字输入: <mute>
一个模拟量输出: <aout>
一个时间参数: <ramp_time> (seconds或ticks参见数据格式)
描述:
当<up> 或者<down>输入为高电平时,模拟量渐变模块产生一个线性改变的模拟量输出信号。
<ramp_time>参数指定了将输出从0%渐增到100%(或者相反,由100%到0%)时所需的时间。
可选的<mute>输入使得在<mute>的上升沿输出为0%且<up>和<down>无效,下降沿恢复原值。
因此要使得输出保持在0%,<mute>信号通常被一个<Toggle>模块驱动。
用法,可以用来控制灯光慢慢变亮和慢慢变暗,只要把渐亮的命令编入up,把渐暗的命令编入down,在ramp_time上编入最暗到最亮所需要的时间,在aout上编入灯光接在调光器的哪一路的命令就可以。