快思聪编程自学宝典.docx
- 文档编号:7601793
- 上传时间:2023-01-25
- 格式:DOCX
- 页数:78
- 大小:141.05KB
快思聪编程自学宝典.docx
《快思聪编程自学宝典.docx》由会员分享,可在线阅读,更多相关《快思聪编程自学宝典.docx(78页珍藏版)》请在冰豆网上搜索。
快思聪编程自学宝典
快思聪编程自学宝典
一、Analogoperations
1、Analog2'sOffsetConverter
快速键名:
op84,ato2off
信号:
任意数的模拟信号输入
对应每个输入有对应的模拟信号输出
描述:
Analog2'sOffsetConverter用16位数作为输入。
用这种方法,它将模拟输入从补码转换成有正负之分的码。
每一个输入都有一个相对应的输出,并且每一组输入输出之间都相对独立。
因此,每一个独立的模块都可以进行转换成和输入相对应多的输出。
转换是对称的,即转换后的码再进行转换就变成源码。
转换示例(用16进制数表示):
> 00008000 80000000 FFFF7FFF 7FFFFFFF 5432D432 D4325432 3、AnalogDivMod 快速键名: divmod,adiv 信号/参数: 1个模拟输入: 2个模拟输入: 商 1个参数: 除数 描述: AnalogDivMod元素对它的输入执行取整和取模操作来产生两个输出。 因此,如果 的值是5而 2)而5mod2is1( 所有取整操作是无正负之分的,也就是说所有 的值都是正的。 设置 4、AnalogEquate 快速键名: equ 信号/参数: 1个模拟输入: 1个可选的数字输入: 任意数目的数字输出: 每一个输出都有一个对应的参数: 描述: 若 出信号值为高。 输出将保持为高直到另外一个匹配值被发现。 注意: 1个AnalogEquate元素的输出在产生之前是不会变化的。 这表明两个有不同 数的输出有可能同一瞬时同时达到高。 当可选输入 每次 5、AnalogFlip 快速键名: aflip 信号: 任意数目的模拟输入: 每一个输入都有一个对应的模拟输出: 描述: AnalogFlip信号在输出的基础上产生了输入的2补码。 因此它将从0%到100%的范围转化成了100%到0%。 (1个输入为50%的余不变)每一个输入都有一个对应的输出,每一个输 入/输出对都是相对独立的。 示例: AnalogFlip信号可用于反转触摸屏的感应信号,或反转用于控制CPC-CAMI的感应信号。 当PAN-TILT单位装配反了,这时,右变成了左,上变成了下。 Sampleinversions: > 50%50% 0%100% 100%0% 75%25% 25%75% 80%20% 20%80% 6、AnalogInitialize 快捷键名: init 信号/参数: 信号输入的形式: 1个数字输入: 任意数量的模拟输出: 对应于每个输出,都有一个对应的参数: Formats) 信号输出的形式: 任意数量的数字输入: 1个模拟输出: 对应于每个输入,都有一个对应的参数: Formats) 描述: 在单一的输入形式中,AnalogInitialize信号通过它对应于在输入信号的每一个上升沿的 在单一输出形式中,信号将对在任何一个输入的上升沿对输出值进行初始化。 输出将被设 置成对应于最近升高的输入的 在启动时,所有的输出都为0值,但当输入仅有一个且被赋予信号名1时除外。 在这种情 况下,输出将通过它们对应的 7、AnalogIntegral 快速键名: Integral 信号/参数: 1个模拟输入: 1个模拟输出: 1个双精度参数: 描述: AnalogIntegral信号产生了1个根据输入按比例改变的输出信号,例如: 当输入为100%, 输出值在被 在同一期间段内在505到0%之间浮动。 当输入为50%,输出保持其现有值不变。 输出值在50%到100%之间转化的时间由以下公式计算: 输出值转化时间=( 浮动时间 输出值在50%到0%之间转化的时间由以下公式计算: 输出值转化时间=(50%- 当输入值为75%, (75%-50%)/100%*5。 示例: 当1个速率控制器比如1个操纵杆或spring-returnslider必须提供组件例如摄象机的位置控 制时就要用到AnalogIntegral信号。 摄象机将在操纵杆回弹到50%位置时按操纵杆比例移 动并锁定它自己的位置。 8、AnalogPreset 快速键名: Preset 信号/参数: 1个数字输入: 任意数量的模拟输出: 每一个输出都对应有一个目的单元格值: 1个双精度参数: 描述: AnalogPreset信号在被 动来驱动每一个模拟输出信号到它相应的 浮动从 始。 所有的输出将同时到达它们最终的水平。 注意: 在转化期间,输入的第二个上升沿将驱动输出值立即达到它们的最终值。 这叫做“CUT”。 既然模拟信号能够持有多重合法来源,而且通常是合适的,那么它就可以联合模拟预设的 输出与模拟(AnalogRamp)信号的输出并对两者进行比较。 当完成后,哪个信号(预设或 Ramp)最后驱动模拟输出值,这个模拟输出值就由此信号决定。 在灯光和音量的例子中, 由手动控制和预设控制结合起来进行控制。 参见AnalogVariablePreset(模拟预设变量),AnalogRamp 9、AnalogRamp 快速键名: Ramp 信号/参数: 2个数字输入: 1个附加数字输入: 1个模拟输入: 1个双精度参数: 描述: 无论输入 附加 如果 注意: 既然 高时要用一个缓冲器来禁止 参见AnalogNon-VolatileRamp 10、AnalogRateLimiter 快速键名: slew,alimit,arl 信号/参数: 1个模拟输入: 1个模拟输出: 1个双精度参数: 描述: ,AnalogRateLimiter信号通过一个步进输入或任何与瞬变对应的输入而产生1个平滑变化 的输出,例如从触摸屏上的滑动条。 例如,如果输出现在为75%,而 秒, 事实上,指定的时间代表了它开 始全范围(0-65535)浮动的时间,并由任何局部浮动来进行衡量。 例如,如果时间被指定 为10秒,从25%到75%的转化将需要5秒的时间,由一半范围起算。 11、AnalogScaler 快速键名: mxb,ascale 信号/参数: 1个模拟输入: 1个模拟输出: 2个参数: 和 1个可选参数: 描述: 当表示比例因子,并且 拟输入信号的值: 可选参数 (既然达不到100%,当 如果输入达到0%,不论 AnalogScalerwithout ZeroPass信号则失去了这种“零传递”特性。 示例: 1、CNVCP-2(或3)音量控制卡(在理想的情况下)有一个大的分贝范围从+14(100%)到-76dB(0%)。 一个更理想的范围是从0到-30db。 在这种情况下,可以被设在31% 而 2、一个模拟输入必须被限定在0-65535到0-25之间。 这个范围或叫做跨度,总共有26个值, 因此=26。 当输入和输出都从0开始时, 3、一个模拟输入需要被限定在0-10到0-30之间。 在此,范围必须被扩大,因此 =3而 这将让输入乘以3/1或3。 当输入和输出都从0开始时, 参见AnalogScalerwithoutZeroPass 12、AnalogScalerwithoutZeroPass 快速键名: mxbz,ascale0 信号/参数: 1个模拟输入: 1个模拟输出: 2个参数: 和 1个可选参数: 描述: AnalogScalerwithoutZeroPass信号除了没有“零传递”特性外,和AnalogScaler信号的作用一样。 也就是说,当输入为0%时,输出等于 参见AnalogScaler 13、AnalogScalerBuffer 快速键名: mbuffer,asbuffer,asbuf 信号/参数: 1个模拟输入: 任意数量的模拟输入: 对应每个输入的输出: 描述: AnalogScalingBuffer信号按比例限定它的输出为由 也就是说, 如果 (输入为60%,输出就为30%。 ) 每一个输入信号都有一个对应的输出,并且每一个输入/输出对之间是相对独立的。 注意: 因为 14、AnalogScalerBufferabout50% 快速键名: mbuffer2,asbuffer50,asbuf50 信号/参数: 1个模拟输入: 任意数量的模拟输入: 对应每一个输入的输出: 描述: AnalogScalingBufferabout50%信号通过 此过程按照 以下公式进行: minimumvalueof maximumvalueof 因此,如果 定在25%--75%之间。 这个特性也许可以用于限制一个镜头在高度放大时面板的灵敏度。 一 个滑动条将显示从0%到100%的等级,但是镜头放大的输出将只会在25%到75%之间。 一个联系 15、AnalogStep 快速键名: astep 信号/参数: 2个数字输入: 1个模拟输出: 任意数量的参数: 描述: AnalogStep信号在 当输出接近最后的 当 16、AnalogSum 快速键名: asum 信号/参数: 任意数量的模拟输入: 1个模拟输出: 描述: AnalogSum信号以16位整数的形式产生它的输出为它的输入之和。 而且无论任何输入改变时,都更新输出值。 对于一个或更多加数来说,减少可能是由于用二补码符号来表示负值所致。 与AnalogFlip对照 17、AnalogtoDigital 快速键名: A/D,atod 信号/参数: 1个模拟输入: 最多16个数字输出: : 描述: AnalogtoDigital信号是一个转换器,它把模拟信号转换成数字信号。 当低对应于0而高对 应于1时,16位的模拟输入的值由最多16个数字输出来表示(开始于最重要的位,或MSB), 0表示低电平,1表示高电平。 如果定义少于16个输出,则只输出高位。 参见DigitaltoAnalog 18、AnalogtoFloatingPoint 快速键名: cnet12ieeecnet12ieee 信号/参数: 2个模拟输入: 1个数字输入: 4个模拟输出: 描述: AnalogtoFloatingPoint信号激活了Crestron控制系统和CSIHVAC单位之间的通讯。 也就 是说,它将它的模拟输入值转换为CSI单位需要的IEEE浮点格式。 相反的,FloatingPointto Analog信号通过CSIHVAC系统将产生的浮点数转换回模拟值。 因此,如果 这些输入产生了 一个由4个输出表现的4字节(32位)IEEE浮点数,由最重要的位 如果输入为负数, 示例: 要传送一个小数如0.49,这个值必须被转换成16位小数。 AnalogScaler信号用来限定输入 值的范围达到期望的精度级别。 例如一个精确到0.01的数(如0.49),则为65535(模 拟信号的最大值), (精度为0.1时, 0.001时, ) 以上的计算随后将成为49*(65535/100+0)=32112,即IEEE传送的正确格式(32112/65535 =0.49)。 参见FloatingPointtoAnalog。 19、AnalogtoIndirectText 快速键名: dpm 信号/参数: 1个模拟输入: 1个可选数字输入: 3个参数: 1个可选参数: 描述: AnalogtoIndirectText信号用于在一个或更多触摸面板上显示模拟值。 在大多数应用中,这 种信号是多余的,因为数字规格能够在VTPro-e中被创造出来。 当把模拟值传送到无线面板时, 一个FFh的 当把模拟值传送到双向(2-way)无线面板(例如STX-3500C)时, 定Gateway(例如CNRFGWX)的16进制的CresnetID。 在这些应用中,可选参数 必须被用于指定面板的16进制的RFID。 第一位数提供小数点的位置,如果需 要,第二位数提供数字的数量。 (如果第一个 如果它是1, 小数点就将位于最右边的位置。 如果它是2,小数点在最右边的第二位,依此类推。 ) 可选输入 20、AnalogValueSample 快速键名: sample 信号/参数: 1个数字输入: 1个可选数字输入: 任意数量的模拟输入: 对应每一个输入,都有一个模拟输出: 描述: AnalogValueSample信号仅只在 况下无论 这基本上形成了一 个样例。 每一个输入都有一个对应的输出,并且每一个输入/输出对之间是相对独立的。 可_________选输入 示例: 一个AnalogValueSample信号占用了一个或多个模拟水平的一个“快照”。 在更新的模拟信号通过IntersystemCommunications信号发到远程系统时,它经常与Oscillator信号(震荡器 信号)一起用于控制速率。 具有代表性的是,当较慢的Oscillator驱动 传送错误时,较快的Oscillator就驱动可选输入 参见Oscillator,IntersvstemCommunications。 21、AnAnalogVariablePreset 快速键名: presetv 信号/参数: 1个模拟输入: 任意数量的模拟输入: 任意数量的数字输入: 对应每一个输入从 1个数字输出: 描述: AnalogVariablePreset信号,经常与AnalogRAM信号一起使用,用于激活end-user来定义 系统的预设。 这与AnalogPreset信号有所不同,在 信号为在动态时间内可改变的模拟值。 (在所有的模拟信号中, 精度值。 )每一个 AnalogVariablePreset信号在每一个 对应 输出在由 值。 当输出跳变时, 在启动时,所有的 输出都被设为0, 注意: 在转变过程中, 这 叫做cut。 参见AnalogRAM,与AnalogPreset对照。 22、Decade 信号/参数: 1个模拟输入: 1个可选数字输入: 最高40个数字输出: 描述: Decade信号将它的模拟输入信号转换到数字输出组中,每一位数以十进制数来表示。 每一组担任解码器的十分之一。 例如,给输入为125,接着的输出将升高: 可选输入 在的模拟输入值可能连续改变的应用中,如从一个AnalogRamp信号改变, 以产生期望中的输出。 Decade信号顺次求出整数部分的值(从最大值开始),就像输出能被用于发送串行数据到 RS-232口,例如,没有附加逻辑或延迟的需要。 在以上的例子中, 升高,然后是 23、DigitalSum 快速键名: dsum 信号/参数: 任意数量的数字输入: 1个模拟输出: 描述: DigitalSum信号根据它的输出产生一定数量的高电平输出信号,并更新输出值。 24、DigitaltoAnalog 快速键名: bda,dtoa 信号/参数: 最高16个数字输入: 1个模拟输出: 描述: DigitaltoAnalog信号是一个数字-模拟转换器。 也就是说,它通过它的数字输入驱动它的输 出达到预期的值。 每一个输入对应一位(开始于最高位,或MSB),低电平对应0,高电平对应1。 任何不明确的输入被假定为0。 例如,如果用到了4个输入, 对照DigitaltoSca 如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
copyright@ 2008-2022 冰点文档网站版权所有
经营许可证编号:鄂ICP备2022015515号-1