V and L star 编程电动窗帘篇2资料.docx
《V and L star 编程电动窗帘篇2资料.docx》由会员分享,可在线阅读,更多相关《V and L star 编程电动窗帘篇2资料.docx(20页珍藏版)》请在冰点文库上搜索。
![V and L star 编程电动窗帘篇2资料.docx](https://file1.bingdoc.com/fileroot1/2023-5/11/4989255f-3304-401e-847d-c0d302cbe693/4989255f-3304-401e-847d-c0d302cbe6931.gif)
VandLstar编程电动窗帘篇2资料
VandLStar编程电动窗帘篇
第二课
目录
创建LStar工程..................................................2
添加设备和界面模块...............................................3
配置串口.........................................................6
子页面逻辑激活...................................................8
电动窗帘发射串口控制指令........................................11
界面反馈........................................................14
连接主机........................................................17
编译上传LStar工程.............................................18
浏览器加载控制界面..............................................19
创建LStar工程
1、打开LStar软件,选择菜单栏“文件”→“新建工程”
2、在弹出的对话框中添写工程名称和选择保存地址。
添加设备和界面模块
1、在菜单中选择“视图”→“设备视图”,然后在软件左侧“基本设备窗口”中选择“IntelligentControlSystem(ICS)”中选择“Qn”点击鼠标右键点击“向工程添加一个设备”。
2、在软件左侧选择“EthernetDriver”中选择“UserInterface(UI)”,然后点击鼠标右键再选择“向工程添加一个设备”。
3、双击软件右侧第一个视窗中“UserInterface(UI)”图标,在弹出的对话框中“设备资料”页面“设备名”处输入新的设备名称或保留原来的,在“网络设置”中“IPID”处选择01,“IP地址”处输入127.0.0.1。
配置串口
1、电动窗帘电机物理连接在主机的COMB口上。
2、点击软件右侧第一个视窗中“Qn”设备上的“COM”图标。
3、双击软件右侧第二视窗“COM”设备的“BCOM”图标,在弹出的对话框“设备资料”页面“设备名”中输入设备名称,在“端口设备”页面中输入受控设备相应的参数,这里窗帘电机的参数波特率9600,数据位8,停止位1,检验NONE,通讯协议RS485。
子页面逻辑激活
1、点击菜单栏“视图”→“逻辑视图”。
2、在软件左侧“工程窗口”中选择“Qn”并且点击。
3、在“Qn”的子目录“Localbus1:
Ethernet”中双击“IP-127.0.0.1:
DemoiTouch”。
这个就是LStar与VStar(控制界面)相连的模块。
在VStar(控制界面)上有数字量编码6个,模拟量编码2个,所以LStar的该模块中要增加相应的数量,其中蓝色线为数字量,红色线为模拟量,黑色线为字符量。
该UI模块左侧对应相应按键的状态或输出的字符。
右侧是相应按键按动后发射的命令。
4、在UI模块右侧输入相应的控制名称。
5、子页面逻辑模块
互锁(Interlock)
信号:
● 两个可选的数字量输入:
和
● 多个数字量输入:
从到
● 对于每一个输入,有一个对应的数字量输出:
从到
描述:
输入信号的上升沿到来时,互锁模块先置所有其他的输出为低,再锁定对应的输出信号为高,此过程为“先破后立”。
每一个输入有一个对应的输出,每一个输入/输出组合独立于其他的输入/输出组合。
互锁模块可以记住最后变为高的输入通道,因此不管随后此路输入的变化如何,对应的输出将保持高。
可选的输入信号为高时,使所有的输出为低;可选的输入信号为高时使所有的输出为高;当可选的信号及可选的信号同时为高时,使所有的输出为低,即信号优先。
电动窗帘发射串口控制指令
1、电动窗帘电机发射开、关、停串口控制指令。
模拟量初始化(AnalogInitial)
信号/参数:
单输入形式
● 一个数字量输入:
● 多个模拟量输出:
从到
● 对于每一个输出,有一个对应的参数:
从到
单输出形式
● 多个数字量输入:
从到
● 一个模拟量输出:
●对于每一个输出,有一个对应的参数:
从到
描述:
在单输入形式中,模拟量初始化模块在输入信号的上升沿到来时,各路输出值被赋值为对应的参数的值。
在单输出形式中,模块在任何输入的上升沿到来时,输出的值将被赋值为最后触发输入的参数的值。
在系统启动后,所有输出的值都为0。
模拟量转换串行量(AnalogtoSerial)
信号/参数:
●一个可选的数字量输入:
●多个模拟量输入:
从到
●一个串行量输出:
●多个串行量参数:
从到
●二个模拟量参数:
、
●一个数字量参数:
描述:
模拟量转换串行量模块,当输入符合触发条件时,模拟量输入的值和字符串参数的值共同构建字符串输出,即模块可以在运行中根据输入的变化不断构成新的字符串输出。
参数为1d是模拟量低8位构建字符串输出,为2d时模拟量高8位构建字符串输出。
参数如果是1d则表示在生成的字符串尾部追加两个字节的CRC,CRC数据算法符合标准工业MODBUS协议的循环冗余算法;参数如果是0d则表示在生成的字符串尾部不追加任何东西。
输出字符串按以下方式构建:
+++++……(+CRC)。
任何未定义的字符串参数被视为空字符串;字符串参数的数目可以多过输入的模拟量的数目,输入的模拟量的数目也可以多过字符串参数的数目。
数字量参数只能是1或0,当为1时,无论的状态如何,只要输入的模拟量发生变化模块就输出;当为0时,输入模拟量的值在发生变化后模块不输出,仅当上升沿到来时模块才输出。
缓冲器(Buffer)
信号:
● 一个可选的数字量输入:
● 多个数字量输入:
从到对应数字量输出:
从到
●多个模拟量输入:
从到对应模拟量输出:
从到
●多个串行量输入:
从到对应串行量输出:
从到
描述:
当可选的输入为高或空置时,缓冲器模块的所有输出信号与输入信号在最近一个程序运行周期内的变化状态一致;当可选的输入信号为低时,所有的输出信号保持不变,即忽略所有输入信号的变化。
每一个输入有一个对应的输出,所有输入/输出组合相互独立。
通常一个信号只能有一个驱动源,但是缓冲器可以例外,缓冲器可以将多个不同的或相同的同类信号对应于同一个输出信号。
在一个程序运行周期内,输出信号的状态与对应的有变化的输入信号的状态一致;当在一个程序运行周期内,对应于同一个输出信号如果存在有多个输入信号都发生变化时,则保持与最后发生变化的输入信号的状态一致。
即在多对一的信号传递过程中,始终保持输出信号反映的是最新变化的输入信号的数值。
2、电动窗帘电机发射调节串口控制指令。
模拟量伸缩(AnalogScaler)
信号/参数:
● 一个模拟量输入:
● 一个模拟量输出:
●两个参数:
和
●一个可选参数:
描述:
模拟量伸缩模块依照、、参数计算或转换模拟量输入信号的值后输出,其公式为:
=*/+
当中间结果*/大于或等于65535时,输出立即等于65535而忽略。
其中代表放大倍数,代表最小值或偏移值,可选的参数被用来配合计算放大或缩小倍数,其缺省值为1,*/除不尽时四舍五入。
如果输入为为0,不管、值为多少,输出为。
其中参数、、的取值范围均为0-65535,精度为1。
界面反馈
1、向电动窗帘电机发射读取行程状态命令。
振荡器(Oscillator)
信号/参数:
● 一个数字量输入:
● 一个数字量输出:
● 两个参数:
和,参数范围均为0s-65535.99s
描述:
当为高时,首先在参数指定的时期内,输出为高,然后在参数指定的时期内,振荡器输出为低,之后持续在这两种状态间振荡。
这种振荡开始于的上升沿,当振荡器由高变低时,输出立即变低。
或参数为0s时,输出持续为高。
串行发送(SerialSend)
信号/参数:
● 多个数字量输入:
到
● 多个串行量输出:
到
●多个参数:
到
描述:
串行发送模块在每一个输入数字量信号的上升沿发送参数定义的字符串到对应输出。
如果多个定义的输出为相同变量名,并且有同时的多个触发,不会造成阻塞,系统会自动赋为当前值。
2、
采集处理行程数据。
串行采集(SerialGather)
信号:
● 一个串行量输入:
● 一个串行量输出:
●一个串行量参数:
●一个数字量参数:
描述:
串行采集模块检测串行输入的值,当它找到参数中定义的字符,就以定义的长度传递及此后的字符串。
参数应符合字符串的格式,包括非显示字符的格式;参数可以定义为一个字符或多个字符。
参数可以为0d至128d之间的任意值。
串行采集模块的目的是收取物理串口的字符串队列,不管其字符串的队列是不是一个片段接一个片段的,各个片段之间的时间间隔是不同的,每一个片段的大小是不定的,但每个有效字符串的开始有一些特征与规则,就可以用筛选的办法从这些片段中找出与参数设定一致的字符串,并把他们按原发送端的实际代码以字符串整体传递到下一级模块做进一步解析与处理。
串行量提取模拟量(SerialtoAnalog)
信号:
● 一个串行输入:
● 多个模拟量输出:
从到
● 多个参数:
从到
描述:
串行量提取模拟量模块不断判断其串行输入,直到找到了依照
参数的定义完全匹配的字符串(或字符串片段),并从字符串中提取选定的字符,将选定的字符依次作为一个独立的模拟量信号输出,每一个输出信号的值同被提取字符的ASCII码的值相同。
期望的输入字符串的长度通常是固定的,形式是已知的,每一个
参数对应输入字符串的一个字符(一个字节),举例来说,如果字符串包括8个字符,可以有8个
参数(从到),参数按以下三种方式之一定义:
1=0000h表示与字符匹配无关,可以忽略;
2=01xxh表示字符需要匹配xxh,例如,如果输入字符串第三个字符是字母“A”(ASCII字符41),如应用需要匹配则应设为0141h;
3=0200h定义了要被提取和传输的字符。
连接主机
控制后台编辑完成后,使用软件与中控主机进行连接。
1、在菜单栏选择“工程”→“通讯设置”。
2、在“通讯设置”话框中“IP”处添写主机的IP地址,机器出厂默认地址:
192.168.0.111。
3、在菜单栏“工程”→“设备设置”,如果连接上主机后设备亩的对话框就会显现设备信息,否则就不显视。
点击系统版本就可以看到设备的版本号。
编译上传LStar工程
1、在菜单栏选择“工程”→“编译”。
2、编译成功后,选择上传。
浏览器加载控制界面
在iTouch苹果手机浏览器或安卓版本手机(要安装谷歌浏览器)浏览器中地址栏输入“192.168.1.111/iTouch.html”(注意大小写,手机无线网络要与主机同一个网络),这样就可以在手机上进行操作了。