SIMPL Windows
快思聪 SIMPL Windows 编程语言
初级教程
第 1页 共 65页
SIMPL Windows
目 录
第一章 快思聪 SIMPL WINDOWS.................................................................................................................................5
概览 .....................................................................................................................................................................................5
关于初级教程.................................................................................................................................................................5
快思聪开发软件.................................................................................................................................................................6
SIMPL Windows ........................................................................................................................................................... 6
快思聪VisionTool Pro-e .............................................................................................................................................. 6
DEALTM for Windows..................................................................................................................................................6
Media ManagerTM System Builder .............................................................................................................................6
D3 ProTM.........................................................................................................................................................................7
数据库(Database)................................................................................................................................................... 7
产品目录光盘.................................................................................................................................................................7
快思聪控制系统.................................................................................................................................................................9
为什么对控制系统编程?.............................................................................................................................................9
控制系统组件.................................................................................................................................................................9
主机 .............................................................................................................................................................................9
网络控制模块 ...........................................................................................................................................................10
Plug-in 控制卡 ..........................................................................................................................................................10
用户界面 ...................................................................................................................................................................10
触摸屏.......................................................................................................................................................................10
键盘(按键面板) ...................................................................................................................................................10
无线摇控界面 ...........................................................................................................................................................10
用户设备 ...................................................................................................................................................................10
控制方式 ...........................................................................................................................................................................11
继电器控制...................................................................................................................................................................11
串口通信控制...............................................................................................................................................................11
红外............................................................................................................................................................................... 11
自定义串量...................................................................................................................................................................13
RS232,RS422,RS485 ..........................................................................................................................................13
MIDI(数字音乐设备接口)......................................................................................................................................14
模拟电压.......................................................................................................................................................................14
自定义快思聪接口界面...............................................................................................................................................14
Cresnet .........................................................................................................................................................................14
第二章 SIMPL WINDOWS 编程....................................................................................................................................16
SIMPL 介绍......................................................................................................................................................................16
函数库...........................................................................................................................................................................16
设备函数.......................................................................................................................................................................16
逻辑函数.......................................................................................................................................................................16
函数属性.......................................................................................................................................................................16
输入...............................................................................................................................................................................17
输出...............................................................................................................................................................................17
第 2页 共 65页
SIMPL Windows
参数...............................................................................................................................................................................17
信号类型.......................................................................................................................................................................18
数字量...........................................................................................................................................................................18
模拟信号量...................................................................................................................................................................18
串量...............................................................................................................................................................................19
特殊信号0 和1 ........................................................................................................................................................... 19
逻辑波跟逻辑解决方案...............................................................................................................................................19
用户界面编程 ...................................................................................................................................................................21
按钮动作.......................................................................................................................................................................21
按钮反馈.......................................................................................................................................................................21
子页(仅用于触摸屏)...............................................................................................................................................23
模拟显示(仅用于触摸屏)...................................................................................................................................... 23
间接文本(仅用于触摸屏)...................................................................................................................................... 24
用 SIMPL WINDOWS 来创建一个程序 ........................................................................................................................... 25
编程步骤.......................................................................................................................................................................25
基本编程规则...............................................................................................................................................................25
建立一个系统...............................................................................................................................................................25
网络硬件.......................................................................................................................................................................28
控制插卡.......................................................................................................................................................................29
串口设备.......................................................................................................................................................................29
用户设备.......................................................................................................................................................................30
网络ID ..........................................................................................................................................................................30
配置设备.......................................................................................................................................................................31
快思聪网络设备...........................................................................................................................................................31
以太网设备...................................................................................................................................................................32
串口设备.......................................................................................................................................................................33
触摸屏...........................................................................................................................................................................33
连接信号.......................................................................................................................................................................34
定义用户界面信号.......................................................................................................................................................34
使用逻辑函数...............................................................................................................................................................35
第三章 逻辑函数编程...................................................................................................................................................... 37
概述 ...................................................................................................................................................................................37
逻辑函数的类型...............................................................................................................................................................37
基本逻辑 ...........................................................................................................................................................................38
NOT 函数..................................................................................................................................................................... 38
OR 函数........................................................................................................................................................................38
AND 函数..................................................................................................................................................................... 40
Buffer 函数................................................................................................................................................................... 41
状态逻辑 ...........................................................................................................................................................................46
Set/Reset Latch 函数................................................................................................................................................. 46
Toggle 函数..................................................................................................................................................................47
Interlock 函数...............................................................................................................................................................49
基于时间的逻辑...............................................................................................................................................................52
One Shot 系列............................................................................................................................................................52
第 3页 共 65页
SIMPL Windows
One Shot ......................................................................................................................................................................52
Multiple One Shot .......................................................................................................................................................53
Retriggerable One Shot .............................................................................................................................................53
Delay Symbol ..............................................................................................................................................................54
Oscillator Symbol ........................................................................................................................................................55
模拟逻辑 ...........................................................................................................................................................................57
Analog Ramp 函数..................................................................................................................................................... 57
Analog Initialize ...........................................................................................................................................................58
Analog Preset 函数.................................................................................................................................................... 59
Serial/Analog One-Shot .............................................................................................................................................61
Modules 模块...............................................................................................................................................................61
Communication Settings........................................................................................................................................... 62
Compiling and Uploading Programs ....................................................................................................................... 64
第 4页 共 65页
SIMPL Windows
第一章 快思聪 SIMPL Windows
概览
关于初级教程
编写本教程的目的在于向程序设计人员介绍 SIMPL windows 编程技术以及如何应用快思聪控制系统,这
包括对控制系统如何利用触摸屏和按钮作为用户界面的理解,通过这些界面,使用者可以发送一个信号(主要
是逻辑函数)给控制系统处理后输出用以最终控制一个设备。
简单的控制系统
当然,实际的控制过程比以上的更加复杂多变,然而这只是快思聪程序控制系统编程的基本概念,该教程
要求使用者需对以下内容有基本了解:
微软视窗
了解windows基本操作
熟悉windows特性及功能
音/视频
了解不同控制方式(串口,红外,继电器)
熟悉A/V设备
阅读理解控制系统连线图的能力
SIMPL windows 提供了大量各种各样的函数,可以用来实现所有可能的实际应用,当对 SIMPL windows
变得精通后您就能知道对同一控制问题我们有多种方式来解决,这使得程序更具灵活性及扩展性。
第 5页 共 65页
SIMPL Windows
快思聪开发软件
SIMPL Windows
快思聪 SIMPL windows 提供了配置,编程,测试及调试一个集成控制系统需要的所有工具。综合,快思
聪 SIMPL windows 结合 Windows 风格的强大拖曳功能和强大的编程能力,建立了快思聪硬件,用户界面跟受
控设备之间的联系。
SIMPL windows 配置方面的功能允许您选择安装所需的控制系统,用户设备,网络设备和控制设备。您可
以针对这些组件来安排端口地址,网络 ID 和 IP 地址,设定通信参数以及指定哪个设备跟哪个卡连接或者网络
控制模式。您也可以指定系统要求所需的 Visiontool Pro-e 触摸屏程序。
编程时允许您选择系统要求的逻辑函数,为函数分配信号且根据逻辑要求,建立信号跟其他函数或设备之
间的联系。SIMPL windows 提供了大量各种各样的函数,可以用来实现所有可能的实际应用。随着您对 SIMPL
windows 的熟悉,就会明显发现可以用很多方式来解决同一个控制方面的问题,这样就让程序更具灵活性及扩
展性
您可用强大的诊断工具来测试调试 SIMPL windows,这些工具包括 Test Manager,Network Analyze 和
Viewport。您可在 SIMPL windows 中调用这些工具,也可以独立运行。
为了实现更多灵活性,SIMPL windows 安装包中包含了 SIMPL+,这个开发工具可以让高级编程人员用类似
C 语言的程序语言创建和编译客户控制程序模块。您可以像添加一个逻辑函数一样将 SIMPL+模快添加到
SIMPL Windows 程序或者定制的用户模块中以用于功能扩展或者解决特定的控制问题。
SIMPL windows 完全集成的快思聪软件工具包包括:
快思聪 VisionTool Pro-e
VisionTool Pro-e 是快思聪触摸屏界面设计软件,应用 VisionTool Pro-e 软件,程序人员可以创建强大的
触摸屏控制界面,包含用于特定设备传输控制的 pop-up 子页面,多种风格的按键以及 3D 效果的滚动条,高分
辨率图片,动态文本,视频窗口,声音等等。VisionTool Pro-e 使用 Join Number 来定义按钮按下,反馈,以
及其他数字,模拟和串口信号。这些 Join Number 与 SIMPL Windows 中触摸屏函数的输入和输出相对应。
DEALTM for Windows
快思聪 DEAL TM (Device Editor and Learner)for Windows 软件能够让程序人员可以学习其它厂商的红
外信号。结合快思聪红外学习器(CNXLIR)使用,DEAL 允许您创建、修改和测试红外驱动文件,并且将红
外驱动文件加入用户数据库,通过该数据库您可以将红外驱动文件加入到 SIMPL windows 程序中。
Media ManagerTM System Builder
媒体管理系统建立工具提供对于例如音频分配,家庭影院和视频会议等家庭及商用应用的自动化程序,该
工具提供一个向导式的界面,简单的根据提示选择控制系统,用户界面,设备及功能,创建工具便会自动的生
成程序、编译、上传系统,包括 VisionTools Pro-e 触摸屏程序和控制系统逻辑程序。
第 6页 共 65页
SIMPL Windows
D3 ProTM
快思聪 D3 ProTM 软件为家居灯光系统(包括安防系统、动作感应和幕帘等附属设备)提供了设计、建立和
存档功能,与 SystemBuilder 一样,D3 Pro 也提供向导式用户界面,编程可通过一系列简单但功能强大的系统
设置界面来完成。设计完成后,D3 Pro 自动创建、编译和上载控制系统程序以及触摸屏程序。
这只是快思聪提供的帮助您更加方便快捷完成编程任务的部分软件,您可以在快思聪网站的软件升级
区来免费下载所有快思聪软件(要求注册)。
数据库(Database)
快思聪数据库(Crestron Database)是一个大型的信息集合,快思聪的各种软件包括 SIMPL windows,
D3 Pro 和 System Builer 均访问该数据库,数据库中包含用于控制用户设备(如 CD,DVD,会议设备和其他
第三方红外设备)的红外驱动文件。
除了红外驱动文件,快思聪数据库还包含有几百个用于控制第三方设备的快思聪逻辑模块,模块包含由快
思聪预先编写、检测、调试过的逻辑程序。这些模块可以添加到程序中用以自动生成控制设备的代码。
用户数据库(User Database)用于存储快思聪数据库中没有包含的红外驱动文件,编程人员通常用快思
聪 CNXLIR 软件结合基于 Windows 的 DEAL 软件来生成红外文件。您也可以通过从快思聪设计中心或 FTP
网站下载用户红外文件。
此外,用户模块(User Module)目录用来保存快思聪数据库(Crestron Database)中没有的由用户自行
创建的逻辑模块。
产品目录光盘
快思聪为您提供了多种获得快思聪硬件信息的方法,最全面的资源就是快思聪网站:www.crestron.com 在
这里,您可以下载最新的用户手册,参考指南和所有控制系统、网络模块和触摸屏的 CAD 图。您还可以进入
快思聪设计中心(Crestron Design Center)那里提供相关硬件合作制造商那获得的控制设备用的用户模块的扩
展信息,包括帮助文档,简单逻辑程序,触摸屏程序,CAD 图以及其他相关资料。
您可以直接通过 SIMPL windows 在线支持进入快思聪网站,点击 Crestron online 进入快思聪主页,或者
点击快思聪设计中心打开分/技术支持主页。
快思聪产品目录和技术参考光盘是另一个有价值的工具,您可以结合快思聪网站来使用,或者但您无法上
网时候,该光盘是一个有竞争力的快思聪目录,产品列表,CAD 图和用户手册的图书馆。您可以不通过任何快
思聪产品来浏览光盘,或者您可以直接通过 SIMPL windows 来显示您选择的各种信息
从SIMPL windows进入用户手册
1.将光盘放入CD-Rom(如果有自动读取,可以关闭窗口)
2.在SIMPL windows选择您需要查看的信息的whichever条目,快思聪控制系统,网络设备,触摸屏或
控制卡,并按F1
3.第一次尝试通过SIMPL windows进入产品目录光盘的时候,将会提示浏览光盘目录,选定驱动式文件
夹点击open
4.如果选定设备文档存在,SIMPL windows会找到并用Adobe Reader打开PDF文件,如果没有相关设
备的PDF文档,那SIMPL windows帮助文档会显示设备的帮助程序
5.无论何时您想打开文档,CAD图或者附件,您都可以在SIMPL windows帮助菜单上点击产品目录光盘
第 7页 共 65页
SIMPL Windows
6.如果您没插入CD就在设备文档库中按了F1,SIMPL windows会提示您插入光盘,您可以选择插入光
盘或者Cancel来在线浏览帮助文档。
第 8页 共 65页