|
|
亲,只有注册或登录才能下载更有用的哦
您需要 登录 才可以下载或查看,没有账号?注册
×
基础篇:基础编程内容答疑(进公司三个月内)
8 G: X, x% F8 J% f1 ` 如何将IR转单向RS232;
9 @2 f0 G0 M. Y" ]% ^5 x! T 控制列表中找不到CLI-220N-4、CH-AO12、CH-HREL8
" Q# k0 o# g/ ^! E" F# W 如何设置单向触摸屏的按键互锁、自锁等;
* n' S1 ^, T w+ p 如何在单向触摸屏上面完成单个静音按键状态与程序中的静音状态一致;
" C, N$ \8 N) v* ?( J# y 如何在单向触摸屏上完成延时页跳转. I, Y+ G, P2 U) |" F7 ?
 Delay和Stepper有什么区别;% }& n3 l2 J9 U) j
 Serial I/O给串量赋值时,该怎么赋值;
% Q. O- q% W* C' B RF ID相互重复,造成干扰;+ w1 H+ t* ]4 V5 ]8 X
 红外控制时,某些按键会触发多个动作(如DVD的上下键,按一下会跳两下),如何解决;
6 \% _$ Q6 s2 ~ 传送ST-1550C时,触摸屏死机;5 x7 [# L9 @8 E" ?, b K3 U8 L* N
 如何去除Warning, Notice;
4 W5 M8 g6 h. L7 }3 }' x# ^8 ] 要求篇:(进公司三个月内)
5 L$ |6 s3 z% \4 \ 统一命名(Fb, P, En, Dly, Rly, Or, Not):统一后缀,命名尽量完整
( N4 j2 F$ |6 j1 C SubSystem:利用SubSystem管理函数+ a5 z( p5 k4 @" D( `6 w
 函数/宏的输出不可赋值0;
/ ~' Z- M, y$ a/ P: t //的使用:Comment out函数,comment out变量
4 e' h) p$ ^) x% t. S- P( G 没有警告,去除没必要的Notice等等;1 U( e F X$ k
 技巧篇:(进公司四个月内)
1 T% c4 E, N. A1 c. ` 软件快捷的方式使用:
3 A0 b# P) i7 O+ U D SIMPL:F4, F6, Alt+1/2/3/4/5/6, Alt+R, F2, F3, Alt+F1, Alt+F2, F9, Tab, Copy & Paste# F& g3 {1 x' f; o+ s a
 VTPro-e:All Click Assign, Align,
( B7 d% N. F- ~ SIMPL:Create Archive,Import Archived Program7 G1 W t1 E& ^% {7 F: f+ t- d1 Y
 VTPro-e:按钮的Multiple State,图形化显示的Slider/Gauge,Animation
4 F U* {( t9 c' i7 M7 s3 N- Z Viewport的使用技巧:命令行、串口测试、各种非常用的指令4 J4 g/ T) B. Q5 n
 Toolbox的使用技巧:地址簿,system info, SMW program tree, network device tree, file manager, network analyzer
" T( @6 j9 }" o( [# s Test Manager的使用技巧:配合SIMPL+的Print、跟踪指令的执行7 \: e4 }: w9 H' R) A
 软件篇:(进公司六个月内)
& V2 p! c# a/ \; N9 W. @" v+ ^ Toolbox, Viewport, Test Manager, iLux Designer, Adagio Composer, IM Wizard, QM Wizard, Roomview, Deal for Windows
' Q$ g& y4 x$ a. ?6 E' |' Q# h 硬件篇:(进公司六个月内)1 A0 X5 }* t& q; }- s
 MP2E的音视频切换、Adagio、iLux、IM、QM、C2N-VEQ4、TPMC-8X、Cameo、CNX-B12的温度传感、CEN-TIA' z8 _7 ]3 u$ T8 i* X
 高级函数篇:各种高级函数(进公司九个月内)
7 C2 W B1 L4 I& ]! U Analog _) c6 C8 M3 z( b, l3 {6 X5 Y
 Analog Scaler:音量输出、触摸屏音量动画、模拟量的放大/缩小;
' k6 \# H6 M" Q/ T/ A' `& V Analog Increment:模拟量的跳跃式加减6 u- N5 A( l' T: w% m
 Analog/Serial OneShot:当模拟量变化时触发某动作2 {" G9 ]8 T. C: e
 Analog Min/Max Clamp:灯光的上下限控制: u/ N0 r) `& R) P$ h4 b I; m/ i
 Analog Value Sample:无线触摸屏的模拟量传输; j2 X X6 o) i+ l
 Analog Compare(Full Set):模拟量比较% r) @' R) C8 I: |' u
 Analog Equate:模拟量比较
$ j' y3 F2 T* x& \6 R+ E9 a Analog Buffer:模拟量、串量关联, |% X) h2 c% C* d8 V/ f$ ^' J
 Analog Ram:模拟量存储
3 {: F, l2 C2 r* r" N: ]8 m6 q Analog DivMod:模拟量求商、求余
4 s0 L+ ~) j6 ]: j Analog Sum:模拟量求和% G- A4 x# g" v9 R- j/ z' }
 Analog To Serial:模拟量转换为串量,串口设备控制
+ R+ S! k/ B: C, `9 @% v5 ? Analog To Digital:模数转换(十六进制 - 二进制)" G, Y# H6 Q) X( C' O5 S6 |7 F/ o
 Digital
; M6 o2 h1 h9 n& @, V& b$ E% @ Digital To Analog:数模转换(二进制 - 十六进制)' |8 w" G( Q$ V
 Decade:模数转换(十六进制 - 十进制)
/ Q1 ]. y& I/ q/ s True Table:真值表
! d2 A/ U0 q- d Digital Ram:数字量存储) @# G- {+ o* ^5 m9 D" N
 Ring Counter:脉冲计数! Q1 [9 ]9 B( ~* I- F$ Z+ q
 Debounce:动作确认8 K; n( x0 N/ F' a- k, q' O" `, z9 y- v
 Oscillator:振荡6 r8 k) d5 s8 b) i
 Pulse Stretcher:$ f9 ]6 G' X. P8 C- c, ?/ ^
 Serial7 c2 q$ ?) i& y- h$ g
 Serial To Analog:串量转换为模拟量,捕捉串口反馈代码中的有用信息
% h* v' g' `9 L( @ Serial Gather:串量整合,获得完整的串量值
: L+ u/ O5 _. a/ H& ~5 n; i3 L( L Serial Substring:从串量中抽取有用的信息& b1 t3 f$ @) r* a& Z; U5 W3 ]
 Serial Demultiplexor:串量分流
" j, e0 K9 A2 u2 q 实战篇:怎么样使用已有的宏、高级函数来完成控制需求;(进公司十个月内), U' h/ n9 s4 l1 ]; d6 d
 串量分割宏
* j' o+ @4 ]$ c( s" a7 }2 _ 串口通讯逻辑处理宏: O1 z3 l* H& ~3 `* z' p
 模拟量转换成串量的宏
, D N( j$ u2 F 串量临时存储,符合条件后统一发送的宏2 v. N+ }6 N4 \! Y6 z! \
 移动探测器逻辑宏) @" g/ }" Y* n5 D, L1 I. m
 设备开关宏
1 v6 q( {: U1 }8 V8 y7 d9 b: `& `/ V QM视频感应控制投影机自动开关的宏' C+ n! t( w0 i: d
 屏幕、窗帘等继电器设备控制宏9 p/ z+ n0 f; v% y
 摄像联动控制宏; b) ?& {( t: ?
 Crestron Module的使用:6 f8 j! S+ x5 W6 S$ ]7 v
 Power On/Off Timeout Extender$ V: B0 B$ e* O P0 L0 D( \
 Auto Repeater
/ w6 X$ Y+ a- m# k+ I0 R1 a- X: O Blinker
: b- B( W7 b5 S/ T Press and Hold7 e" R, G- G, V1 W
 Password( z* v- F! {% z& ]8 w
 Presentation Timer$ X$ M# @4 B ~0 E Q. u/ n
 Simple Timer+ S+ s, q& k `
 网络编程篇(进公司十一个月内)
9 f% G4 r' \* d6 g8 } Xpanel& H& I: R" [! q8 e& s2 x* l
 网络互连互控:Ethernet Intersystem Communications) p9 M: r* V- }7 J
 避免数字指令的循环触发/ R/ ^+ k3 j, M# X# w
 尽量多采用模拟量' N0 z$ }5 I; C& v
 网络触摸屏编程实例:通过一个网络触摸屏,控制多个快思聪主机;
1 G) ]5 k1 l: K& X4 h JNR(Join Number Remap)- M! U: \: e( U w
 TCP/IP Client& z6 f& S% r# {
 ePowerpoint
- ?( K8 ?) y: U7 _; V4 n" u E-Start
( b+ @; n8 c2 N- y5 z" `& M7 s Roomview
* P* G U/ A, j1 X- X SIMPL宏的编写篇(进公司一年内), | ^2 U1 |7 v5 h3 ?3 T5 B
 Module Header* u2 n) O- g8 O( _% z) f1 [
 参数设置技巧:Alt+F3, 定义格式、初始值、范围设定、下拉框选择: i R# z, c3 |4 M$ g! q
 参数引用技巧:#xxx,\[#xxx\]$ r6 R- X6 t3 Q8 | k) a& H
 输入输出设置技巧:[~UNUSED~]- G: p. V( ?3 R" i, S% } k( L j
 作业:矩阵控制宏
& e) N# K" q3 `0 | SIMPL+宏的编写篇(进公司一年半内)8 C, M/ c7 J' P, [
 输入:Analog, Digital, Serial, Buffer,单个,数组. W* V* r4 ?7 J/ K3 _1 x# z
 输出:Analog, Digital, Serial, 单个、数组" s3 Z* Z* I( \4 m. v' C N
 变量:Integer, String6 E( o% I8 k4 X+ c
 常量:#DEFINE_CONSTANT, _: n, g5 e5 U7 L% s1 _
 类别:#CATEGORY 2 e T# [8 a9 e! d: d) F
 动作:Push, Release, Event, Change, TerminateEvent
% W$ q* H: c. p& D- y- b 运算符:+,-,*,/,Mod
2 J* s% r8 z$ Y Y d) ` 条件运算符:=,<>,>,<,>=,<=,&&,||0 K3 M+ C0 `$ e' A& V
 条件判断:If-Else, Switch-Case
& M2 |4 f4 d( k9 [ 循环:For, While, Do-Until,
4 ]1 ~: g, s8 p- [+ f2 B 时间控制:Wait, Delay, Pulse, ProcessLogic, CancelAllWait, 9 J+ b M2 n* f2 J" y& N- r/ K; N6 q. \
 整型变量与字符变量的转换函数:AtoI, Chr, GetC, ItoA, ItoHex2 N9 n9 M. N" r" V, B
 字符变量函数:MakeString, Find, Left, Mid, Right, Len , =, "", Remove,
8 ^: A0 s( n& y' @+ U 输入数组:GetLastModifiedArrayIndex, IsSignalDefined, p8 b- n5 ^1 p& r1 x
 作业:模拟量的比较,矩阵控制宏,串口数据的分解; |
评分
-
1
查看全部评分
-
|