控制智能功能模块的程序
- 格式:doc
- 大小:962.00 KB
- 文档页数:24
智能家居控制系统功能介绍
智能家居控制系统由各种家用设备、控制终端、联网模块和中央控制
模块组成。
家用设备用于各种功能,比如照明控制、温控、智能锁、安防
报警等,它们以串口或网络的方式与控制终端连接,控制终端以数据的形
式将设备的控制信号传送到中央控制模块,中央控制模块分析处理后向联
网模块发出控制命令,联网模块将控制命令通过三路自动切换技术向不同
的设备传送。
1、遥控控制:智能家居控制系统支持遥控控制,用户可以远程控制
设备,实现安全有效的控制。
2、联动控制:通过智能家居控制系统,您可以让多个设备互联互动,实现操作的自动化,使家庭设备更加便捷安全。
3、定时控制:智能家居控制系统可以实现定时控制,您可以设定多
个定时程序,根据需要,让家庭设备在指定时间操作,实现自动化控制。
4、场景控制:智能家居控制系统可以实现场景控制。
智能家居控制小程序毕业设计智能家居控制小程序毕业设计智能家居是智能化时代的重要一环,而小程序则成为了让人们更加便捷地控制智能家居的工具。
在本文中,我们将围绕“智能家居控制小程序毕业设计”这一主题,探讨如何设计出一款优秀的智能家居控制小程序。
一、需求分析在设计智能家居控制小程序前,我们需要充分了解用户的需求。
对于智能家居控制小程序,用户的最基本需求是能够控制智能家居的各种设备。
此外,用户也希望通过小程序来获取智能家居设备的状态、定时开关以及遥控等功能。
在了解用户需求的基础上,才能进一步确定小程序的功能模块。
二、功能模块设计1. 设备管理模块在这一模块中,用户可以通过添加、删除、编辑、查询等功能,对智能家居设备进行管理。
用户可以通过扫描设备二维码或手动输入设备标识符来添加设备,并可以给设备命名,以便于更好地管理。
在删除或编辑设备时,用户需要提供密码或指纹等验证。
2. 设备状态查询模块在这一模块中,用户可以查询智能家居设备的实时状态。
用户可以查看温度、湿度、光照、电量等信息,帮助用户更好地掌握设备的状态。
3. 定时开关模块在这一模块中,用户可以设置设备的定时开关。
用户可以根据需要选择设备、开关时间以及重复周期,并可以在设置完成后查看定时开关的列表以及状态。
4. 遥控器模块在这一模块中,用户可以通过小程序来实现遥控器的功能。
用户可以通过小程序控制智能家居设备的开关、调节亮度等操作。
三、技术实现在设计智能家居控制小程序时,需要选择合适的技术实现方案。
在这里我们可以采用微信小程序来开发该应用,利用微信提供的开发工具以及相关API实现该应用。
同时,我们需要利用云函数来实现控制智能家居设备的功能,通过云函数对智能家居设备进行控制。
四、用户体验设计在设计智能家居控制小程序时,需要注重用户体验。
在应用的设计过程中,应尽量简化操作流程,让用户能够顺畅地完成操作。
同时,应保证应用的稳定性和响应速度,让用户能够快速地获取所需信息或实现所需操作。
智能控制系统的构成智能控制系统是一种基于先进的硬件设备和软件技术构建的系统,可以实现人工智能和自动化控制的集成应用。
它由多个模块组成,每个模块都具有不同的功能和互动,共同构成了整个智能控制系统的完整架构。
本文将介绍智能控制系统常见的几个模块以及它们的特点和功能。
1. 传感器模块传感器模块是智能控制系统中最重要的模块之一,它通过物理性质(如温度、湿度、压力、光照等)捕获实际环境信息,并将其转化为电信号输出。
该模块可以是单独的硬件设备,也可以是集成在其他设备中的子模块。
传感器模块的主要任务是采集实时数据,向控制系统提供必要的数据支持,以便后续应用。
控制器模块是智能控制系统中的另一个关键模块。
它根据传感器模块采集到的实时数据进行分析和决策,生成控制信号,控制物理设备的行为。
常见的控制器模块有计算机、PLC(可编程逻辑控制器)、FPGA(现场可编程门阵列)等。
控制器模块通常配备有各种通讯接口,可以与传感器模块、执行器模块、网络等其他系统互联。
执行器模块是指从控制器接收信号,执行操作的物理设备。
通常它包括机械机构、电机、气动元件等。
智能控制系统可以实现对执行器的精确控制,并实现高效能的调节和优化。
执行器模块通常需要与传感器模块、控制器模块等部件协同工作,才能发挥最佳效果。
4. 通讯模块通讯模块负责智能控制系统内部和外部的信息交流及数据传输。
它可以是有线的,也可以是无线的。
常见的通讯模块有以太网、WIFI、蓝牙、Zigbee、NFC等。
通讯模块的作用是将数据从传感器模块、控制模块传输到云端服务中心等外部系统,也可以将来自云端系统的指令、控制信号传输到控制器模块、执行器模块等内部系统。
5. 人机交互模块人机交互模块是指用户与智能控制系统之间的接口部分,包括底层的硬件设备和软件界面。
人机交互模块使得智能控制系统更加友好,可以通过控制面板、交互式应用和移动设备等形式,为用户提供更优秀的控制体验。
通常人机交互模块具有多种输入输出接口,例如触屏、麦克风、扬声器、语音识别、手势识别等。
基于Android的智能家居控制系统设计智能家居控制系统是一种通过智能化技术,实现对家居设备和设施进行远程控制和自动化管理的系统。
随着科技的不断发展,智能家居控制系统已经成为现代家庭生活中不可或缺的一部分。
本文将介绍基于Android平台的智能家居控制系统设计,包括系统架构、功能模块、通信协议、用户界面设计等方面。
1. 系统架构基于Android的智能家居控制系统主要由三个部分组成:智能终端设备、家庭局域网和互联网。
智能终端设备作为系统的控制中心,通过Android应用程序实现对家居设备的控制和管理;家庭局域网用于连接各种智能设备,实现设备之间的通信和数据交换;互联网则提供远程访问和控制功能,用户可以通过互联网实现对家居设备的远程控制。
2. 功能模块基于Android的智能家居控制系统包括以下功能模块:用户管理模块:实现用户注册、登录、权限管理等功能,确保系统安全性;设备管理模块:用于添加、删除和管理各类智能设备,包括灯光、空调、窗帘等;情景模式设置模块:用户可以根据自己的需求设置不同的情景模式,如“回家模式”、“离家模式”等;远程控制模块:用户可以通过手机App实现对家居设备的远程控制;定时任务模块:用户可以设置定时任务,实现定时开关灯、定时开启空调等功能;数据统计模块:统计各类设备的使用情况,为用户提供数据参考。
3. 通信协议在智能家居控制系统中,各个智能设备之间需要进行数据交换和通信。
常用的通信协议包括Wi-Fi、蓝牙、ZigBee等。
在Android平台上,Wi-Fi是最常用的通信方式,因为Wi-Fi具有较高的传输速度和稳定性,适合在家庭局域网中使用。
4. 用户界面设计用户界面设计是智能家居控制系统中至关重要的一环。
一个直观友好的用户界面可以提升用户体验,增加系统的易用性。
在Android应用程序中,可以采用Material Design风格进行界面设计,包括清晰明了的布局、醒目的按钮和图标等元素,使用户可以轻松地操作和管理智能家居设备。
基于Arduino的智能智能家具控制系统设计及开发智能家居作为物联网技术的一个重要应用领域,正在逐渐改变人们的生活方式。
通过智能家具控制系统,我们可以实现对家居设备的远程控制、自动化管理,提升生活的便利性和舒适度。
本文将介绍基于Arduino的智能家具控制系统设计及开发过程,包括硬件设计、软件开发和系统实现等方面。
一、智能家具控制系统概述智能家具控制系统是指利用物联网技术和智能控制算法,实现对家居设备进行智能化管理和控制的系统。
通过该系统,用户可以通过手机App、语音助手或传感器等方式实现对家具的远程控制、定时开关、场景联动等功能,从而提高生活的便利性和舒适度。
二、硬件设计1. 硬件平台选择在本设计中,我们选择使用Arduino作为智能家具控制系统的硬件平台。
Arduino是一款开源电子原型平台,具有丰富的扩展模块和库函数支持,适合快速原型设计和开发。
2. 硬件组成智能家具控制系统的硬件主要包括Arduino主控板、传感器模块、执行器模块和通信模块等。
其中,传感器模块用于采集环境信息,执行器模块用于控制家具设备的开关,通信模块用于与手机App或云平台进行数据交互。
3. 连接方式各硬件模块之间通过数字或模拟接口进行连接,传感器模块采集到的数据经过Arduino主控板处理后,再通过执行器模块实现对家具设备的控制。
三、软件开发1. 程序框架在Arduino上进行软件开发时,我们需要编写相应的程序代码来实现智能家具控制系统的各项功能。
程序框架主要包括初始化设置、传感器数据采集、数据处理、执行器控制等部分。
2. 编程语言Arduino主要使用C/C++语言进行编程,开发者可以通过Arduino IDE集成开发环境进行代码编写、调试和上传。
3. 功能实现通过编写程序代码,我们可以实现智能家具控制系统的各种功能,如温湿度监测、光照控制、电器开关等。
同时,还可以通过串口通信或Wi-Fi模块与外部设备进行数据交互。
序 言序 言感谢您选购了本公司SR系列智能控制器,这说明您对本产品有了充分的了解。
为了您更好地使用本产品,烦请您在使用之前花些时间阅读以下本手册。
本手册将指导您如何安装、使用及软件编程,同时您将会发现本产品有更优越的性能,从而将会使您更方便地使用本产品。
SR系列智能控制器是一种采用功能块编程,并附有LCD液晶显示的智能控制器。
它将以往的PLC中需要用一大段指令程序才完成的控制功能换成用一个功能块来实现。
若干个功能块按照特定的方式连接在一起即可完成较为复杂的控制功能,从而将编程工作大大地简化。
SR系列智能控制器的应用极为广泛,可用于机械设备自动化配套、流程控制、楼宇自动控制等各个领域。
它真正使得自动控制走进生活的每个空间。
本手册将详细介绍SR系列控制器的功能特点及使用方法。
注意:1. 手册及机器之专利权属于亚锐电子有限公司,非经许可不得影印或转载本手册全部或部分内容。
2.公司保有设计及变更之权力,若有变更,恕无法另行通知。
3.手册尚有缺失,欢迎广大用户给与予赐教指正,及时与本公司取得联系,我们会将您的意见纳入下一版的修订之中。
1SR Intelligent Controller注意:1.本S R系列严格按照功能块号的先后顺序进行循环扫描执行。
功能块号小的先执行,功能块号大的后执行。
2.本S R系列中扩展模块、语音模块,遥控接收点模块以及前置通讯等模块要在主机模块之前接通电源,最迟应在和主机同时接通电源,不得迟于主机接通电源,否则主机在进行系统配置检测时可能检测不到这个模块而造成系统不能正常工作.2目录目 录第一部分 S R的基本操作与应用第一章 S R简介1.1 SR的结构 (1)1.2 SR系列产品命名规则 (2)1.3 SR系列产品规格型号 (3)1.4 SR特性 (5)第二章 S R的安装与接线2.1 SR的安装 (8)2.1.1 安装方法 (8)2.1.2 安装尺寸 (8)2.2 SR的接线 (10)2.2.1 电源连接 (10)2.2.2 输入连接 (10)2.2.3 输出连接 (12)2.2.4 SR系列产品配合连接 (14)第三章 S R功能块概述3.1 基本功能块(GF),共8个 (16)3.1.1 AND(与逻辑) (18)3.1.2 AND带RLO边缘检测 (19)3SR Intelligent Controller3.1.3 OR(或逻辑) (19)3.1.4 NOT(非逻辑) (20)3.1.5 XOR(异或逻辑) (21)3.1.6 NAND(与非逻辑) (21)3.1.7 NAND带RLO边缘检测 (22)3.1.8 NOR(或非逻辑) (23)3.2 特殊功能块(SF),共14个 (24)3.2.1 延时接通功能块(TOND) (26)3.2.2 延时断开功能块(TOFD) (27)3.2.3 脉冲继电器功能块(SPBL) (28)3.2.4 RS继电器功能块(TPBL) (29)3.2.5 时钟脉冲发生器功能块(BLNK) (30)3.2.6 保持接通延时继电器功能块(MTOD).313.2.7 单脉冲时间继电器功能块(PONS)..323.2.8 万能计数器功能块(UDCT) (33)3.2.9 通用模拟量比较器功能块(CMPR)..343.2.10 时间/计数比较器功能块(T/C-CMPR) (38)3.2.11 时钟开关功能块(SCHD) (40)3.2.12 时序输出功能块(TSEQ) (42)3.2.13 步序输出功能块(SSEQ) (44)3.2.14 小时增减功能块(HOUR) (45)3.2.15 属性脚说明 (45)3.3 SR输入输出点及语音类功能块,共8个 (47)4目录3.3.1 输入点(IN) (48)3.3.2 输出点(OUI) (49)3.3.3 遥控输入点(RCI) (50)3.3.4 电话输出信息功能块(DOUT) (50)3.3.5 电话输入功能块(D-IN) (53)3.3.6 播放语音段选择开关功能块(PMSG) (55)3.3.7 软件编程连接点(CONT) (56)3.3.8 人机界面编辑(SLCD) (57)第四章 人机界面S R-H M I模块的使用说明4.1 与传统控制器LCD的比较 (58)4.2 SR-HMI应用实例 (63)4.3 人机界面的编辑 (66)4.4 虚拟按键的使用 (74)4.5 口令设置 (76)4.6 SR-HMI软件帮助的使用 (77)4.7 SR-HMI使用说明 (77)4.7.1 系统时间的修改方法 (79)4.7.2 修改Counter的参数 (80)4.7.3 修改Timer的参数值 (80)4.7.4 修改Analog的参数值 (80)4.7.5 功能键的使用 (81)4.7.6 主机运行与停止状态的切换 (81)5SR Intelligent Controller4.8 SR-HMI屏幕上的错误信息含义及处理方法 (83)第五章 电话、语音模块5.1 语音模块结构 (86)5.2 语音模块与SR主机的连接 (87)5.3 语音模块使用说明 (88)5.4 语音模块使用举例 (91)5.5 语音软件说明 (95)5.6 语音模块软件使用举例 (98)5.7 录制语音段 (101)第六章 遥控模块与扩展模块6.1 遥控模块 (104)6.1.1 遥控接收模块的结构 (104)6.1.2 遥控模块与主机、语音模块的连接 (105)6.1.3 SR-TC遥控发射器使用 (107)6.2 扩展模块 (107)6.2.1 扩展模块的结构 (108)6.2.2 扩展模块的地址设置 (109)6.2.3 扩展模块的型号与接线 (109)6.3 SR系列产品实体图及其配件 (112)6目录第七章 S R系列技术参数7.1 SR-12MRAC/SR-22MRAC型技术参数 (115)7.2 SR-12MRDC/SR-22MRDC型技术参数 (116)7.3 SR-12MTDC/SR-22MTDC型技术参数 (118)7.4 SR-12MGDC/SR-22MGDC型技术参数 (119)7.5 SR-20ERA/SR-20ERD/SR-20ETD/SR-20EGD扩展模块技术参数 (120)7.6 电话收发号及语音模块 (124)7.7 遥控 (124)7.7.1 遥控接收模块 (124)7.7.2 遥控发射器 (124)7.8 SR系列产品通用技术参数 (124)第八章 SR的应用8.1 楼梯、大厅、走廊照明多功能开关 (126)8.2 自动门控制 (127)8.3 通风系统 (128)8.4 展示橱窗照明系统 (129)8.5 水塔自动供水系统 (130)第九章 品质保证声明7SR Intelligent Controller第十章 SR-WRT编程面板操作及功能10.1 SR-WRT的结构 (134)10.2 SR-WRT显示界面及功能 (135)10.3 SR-WRT的功能界面 (136)10.4 SR-WRT 的编程操作 (137)10.4.1 New Prg操作 (137)10.5 Edit Prg操作 (139)10.5.1 Edit FB操作 (139)10.5.2 Delete FB操作 (140)10.5.3 Insert FB操作 (141)10.6 File操作 (142)10.6.1 Rename操作 (142)10.6.2 Copy操作 (143)10.7 Set up操作 (145)10.8 Test A B操作 (146)10.9 SR-WRT编程举例 (149)8目录第二部分 SR编程软件SUPER CAD第一章 安装与卸载1.1 软件的安装 (158)1.2 软件的卸载 (163)第二章 SUPER CAD简介2.1 操作界面 (165)2.2 编辑窗口 (166)2.3 主要功能 (166)第三章 操作指令和功能块库3.1 功能指令 (168)3.1.1 文件 (168)3.1.2 编辑 (169)3.1.3 控制器 (169)3.1.4 通讯界面 (169)3.1.5 窗口 (170)3.1.6 设置 (170)3.1.7 帮助 (171)3.1.8 查找 (172)3.2 工具栏 (173)3.3 功能块库 (174)9SR Intelligent Controller3.3.1 功能块分类 (175)3.3.2 功能块属性设置及动作演示 (175)3.3.2.1 通用属性 (175)3.3.2.2 特殊属性设置 (176)第四章 基本操作4.1 开启文档 (187)4.1.1 开启新的文档 (187)4.1.2 开启原有文档 (188)4.2 编写功能图程序 (189)4.2.1 放置功能块 (189)4.2.2 功能块库介绍 (190)4.2.3 功能块表 (191)4.2.4 编辑功能块属性 (193)4.2.5 建立连线 (194)4.2.6 删除功能块或删除连线 (195)4.2.7 模拟运行 (196)4.2.8 存储和打印 (197)4.2.9 修改密码及读取 (198)警告本手册包含了您应该注意的事项以确保您的人身安全,以及保护产品和连接的设备。
智能家居控制系统设计一、引言智能家居是指利用物联网、传感器等技术,实现家居设备自动化控制和智能化管理的系统。
随着科技的不断发展和普及,智能家居控制系统在现代家庭中越来越普及。
本文将探讨智能家居控制系统的设计原理、功能模块以及实现方式。
二、智能家居控制系统的设计原理1. 感知层智能家居控制系统的感知层主要是通过各种传感器来获取家庭环境的各种数据,包括温度、湿度、光照等信息,以便系统做出相应的控制决策。
2. 控制层控制层是智能家居控制系统的核心,通过对感知层获取的数据进行分析和处理,控制家居设备的开关、调节等操作,实现智能化管理。
3. 应用层应用层是用户与智能家居控制系统进行交互的界面,用户可以通过手机APP、语音识别等方式对家居设备进行控制和设置,实现智能化生活。
三、智能家居控制系统的功能模块1. 灯光控制模块通过智能家居控制系统,用户可以远程控制家庭灯光的开关、调光、色温调节等功能,实现节能、舒适的照明体验。
2. 温度控制模块智能家居控制系统可以根据家庭环境的温度数据,自动控制空调、暖气等设备的开关和温度调节,实现智能化的温控管理。
3. 安防监控模块通过智能家居控制系统,用户可以实时监控家庭的安全状况,包括门窗监控、摄像头监控等功能,保障家庭安全。
四、智能家居控制系统的实现方式1. 通信技术智能家居控制系统可以通过Wi-Fi、蓝牙、ZigBee等通信技术与家庭设备进行连接,实现远程控制和数据传输。
2. 人工智能技术智能家居控制系统可以结合人工智能技术,实现设备的智能学习和自适应控制,提升系统的智能化水平。
3. 数据分析技术智能家居控制系统可以通过数据分析技术对家庭环境数据进行分析和处理,实现智能化的控制策略和智能化管理。
五、总结智能家居控制系统的设计是将传感器、控制器和应用程序相结合,实现家居设备的自动化控制和智能化管理,提升家庭生活的便捷性和舒适性。
随着科技的不断进步,智能家居控制系统将会在未来得到更广泛的应用和发展。
序言序言感谢您选购了本公司FAB2使用前花些时间阅读一下本手册,您将会更方便地使用本产品。
FAB2系列智能控制器是一种采用功能块(FBD)LCD液晶显示面板的智能控制器。
它将以往PLC工作大大地简化。
FAB2生活的每个空间。
本手册将详细介绍FAB2用方法。
注意:(1)不得影印或转载本手册全部或部分内容。
FAB2 Intelligent Controller目录目录第一章F A B2简介1.1 FAB2的结构 (1)1.2 规格型号 (2)1.3 FAB2特点 (3)第二章F A B2的安装与接线2.1 FAB2的安装 (5)2.1.1 FAB2的安装方法 (5)2.1.2 FAB2的安装尺寸 (5)2.2 FAB2的接线 (6)2.2.1 FAB2的电源接线 (6)2.2.2 FAB2的输入接线 (7)2.2.3 FAB2的输出接线 (8)第三章功能模块概述3.1 基本功能模块(GF) (11)3.1.1 AND (12)3.1.2 OR (13)3.1.3 NOT (13)3.1.4 NAND (14)USER'S MANUAL3FAB2 Intelligent Controller目录4.3.1.3 FAB2_Addr 读写/修改地址界面 (38)4.3.2 Set 设置界面 (38)4.4 编辑FAB2功能程序 (39)4.4.1 编程规则 (39)4.4.2 中间继电器 (40)第五章通讯连接5.1 FAB2 的下载口 (43)5.2 FAB2 的485 接口 (43)5.2.1 FAB2 的A1B1 接口 (43)5.2.1 FAB2 的A1B1 接口 (43)5.3 FAB2通讯模块使用说明 (45)第六章应用6.1 学校上课或者工厂上班铃声的控制 (47)6.2 楼梯、大厅或者走廊照明多功能开关 (49)6.3 自动门控制要求 (49)6.4 通风系统 (50)6.5 霓虹灯控制系统控制要求 (51)6.6 展示橱窗照明系统 (54)6.7 FAB2在楼宇管理中的应用 (55)6.8 FAB2在二极管耐压计数及包装流水线上的引用 (56)USER'S MANUAL5FAB2 Intelligent Controller目录3.1.6 帮助 (72)3.1.7 编辑 (72)3.1.8 搜索 (72)3.1.9 FAB2操作 (73)3.1.10 窗体 (73)3.2 工具栏 (74)3.2.1 标准工具栏 (74)3.2.2 控制工具栏 (74)3.3 模块库 (75)3.3.1 模块库操作 (77)3.3.2 模块分类 (77)3.3.3 模块属性的设置 (77)3.3.3.1 通用属性 (77)3.3.3.2 特殊属性设置 (78)第四章基本操作4.1 开启文档 (86)4.1.1 开启新文档 (86)4.1.2 开启原有文档 (87)4.2 编写功能图程序 (88)4.2.1 放置模块 (88)USER'S MANUAL7FAB2 Intelligent Controller目录2.6 AF-10MR-E2/AF-20MR-E2 (114)2.7 AF-10MT-GD2/AF-20MT-GD2 (115)附录3 保用说明 (117)附录4 关于USB驱动说明 (119)USER'S MANUAL9FAB2 Intelligent Controller第一章 FAB2简介第一章 FAB2简介FAB2系列PLC 是老FAB 系列PLC 的升级版,它也采用功能块FBD (Function Block Diagram)的方式编写程序,比起传统的PLC 编程(梯形图和指令)更为简单易学。
1.3 控制智能功能模块的程序这里学习为了对智能功能模块进行控制,而访问输入输出信号和缓冲存储器的顺控程序。
● 与输入输出信号间的访问使用分配给智能功能模块的输入输出编号(X、Y元件),编制与进行通常I/O控制时同样的程序。
·访问输入输出信号的程序示例● 与缓冲存储器之间的访问与智能功能模块的缓冲存储器之间进行数据收发时,需要对存储规定数据的缓冲存储器地址进行指定,并采用以下方法编制程序·使用智能功能模块元件的编程·使用FROM/TO命令的编程如果使用GX Configurator软件,通过自动更新,CPU模块与缓冲存储器之间的数据收发可以自动进行。
(在1.4节学习)1.3.1 使用智能功能模块元件编程智能功能模块元件,可以通过与CPU模块内元件存储器一样的传送命令(MOV等),对智能功能模块的缓冲存储器进行数据元件的表示U□¥G□U□:指定智能功能模块起始输入输出编号(16进制数)3位数中的前2位。
例如,起始输入输出编号为X/Y090时,指定“U09”或“U9”。
G□:采用10进制数指定智能功能模块缓冲存储器的地址。
例如,访问地址为19的区域时,指定“G19”。
<表示示例>输入输出编号为“X/Y09”、缓冲存储器地址为“19”时,表示为“U9¥G19”。
<程序示例>● 从缓冲存储器读出程序的示例以下所示为从智能功能模块(起始输入输出编号为“X/Y090”)的缓冲存储器地址19中,读出数据至数据寄存器“D10”时的程序。
● 写入缓冲存储器的程序示例以下所示为将数据寄存器“D0”的数据写入智能功能模块(起始输入输出编号为“X/Y090”)的缓冲存储器地址1中的程序。
1.3.2 使用FROM/TO指令编程FROM/TO指令用于将智能功能模块(特殊功能模块)缓冲存储器中的数据读出至CPU模块、或者从CPU模块向缓冲存储器写入数据。
指令功能梯形图程序示例FROM(P) 从缓冲存储器中将数据读出至CPU模块。
TO(P) 从CPU模块向缓冲存储器写入数据。
n1 :智能功能模块的起始输入输出编号(16进制数)。
(指定3位数中的前2位)n2 :存储读出数据的缓冲存储器的起始地址、或写入数据的缓冲存储器的起始地址。
D :存储已读出数据的元件的起始编号。
S :存放要写入数据的元件的起始编号。
n3 :读出或写入的数据字数(1~6144)。
● FROM指令的程序示例以下所示为从智能功能模块(起始输入输出编号为“X/Y90”)的缓冲存储器地址19中,读出数据至数据寄存器“D10”时的程序。
● TO指令的程序示例以下所示为将数据寄存器“D0”的数据写入智能功能模块(起始输入输出编号为“X/Y90”)的缓冲存储器地址1中的程序。
1.4 关于GX Configurator软件这里学习GX Configurator软件的基本功能以及使用方法。
对智能功能模块进行控制时,需要在与CPU模块之间进行参数、控制数据等信息的收发。
此前这些信息的收发一般是通过顺控程序来处理的。
此外,GX Configurator 软件还具有对运行状态进行在线诊断的监控/测试功能,能够在出现问题时帮助查明问题的原因。
以下所示为目前Q系列可编程控制器拥有的GX Configurator软件及其对应的智能功能模块。
智能功能模块GX Configurator软A/D转换模块GX Configurator-AD D/A转换模块GX Configurator-DAGX Configurator-TC温度调节模块温度输入模块GX Configurator-TI 串行通信模块GX Configurator-SC 高速计数器模块/脉冲输入模块GX Configurator-CT FL-net模块GX Configurator-FLQD70定位模块GX Configurator-PT AS-i主站模块GX Configurator-AS QD75定位模块GX Configurator-QP本课程学习其中的GX Configurator-DA、CT。
1.4.1 GX Configurator软件的作用以下所示为未使用GX Configurator软件与使用GX Configurator软件时数据收发方式的比较。
● 通过顺控程序进行数据收发的示意图● 通过GX Configurator软件进行数据收发的示意图1.4.2 使用GX Configurator软件时的优点下面对使用FROM/TO指令的程序和使用基于GX Configurator软件的初始设定、自动更新功能的程序作一下比较●使用FROM/TO指令时的程序示例Q62DA的起始输入输出编号为“X/Y90”。
● 使用GX Configurator软件时的程序示例使用GX Configurator软件后,通过以下设定可以省去与缓冲存储器通信的程序。
·初始设定的内容·自动更新设定的内容初始设定项目设定允许/禁止CH 1D/A转换允许CH 1数字值D11允许/禁止CH 2D/A转换允许CH 2数字值D12错误代码D13隐藏1.4.3 GX Configurator软件的使用方法GX Configurator软件是与GX Developer组合使用的附加软件。
安装GX Configurator软件的计算机需要事先安装好GX Developer。
在GX Developer的“工具”菜单中选择“智能功能模块”,即可启动GX Configurator。
● 通过GX Developer启动GX Configurator软件启动GX Configurator时,需要事先在GX Developer中选择指定相应智能功能模块的项目。
● GX Configurator软件的启动画面示例● GX Configurator的初始设定数据的流向隐藏1.4.4 GX Configurator的功能概要[初始化设定功能]是向智能功能模块的缓冲存储器设定参数等初始数据的功能。
初始化设定画面中设定的信息在启动时被写入智能功能模块,因此不再需要用于写入初始值的顺控程序。
● 通过初始化设定收发数据的示意图[自动更新功能]是在CPU与智能功能模块之间自动收发数据的功能。
设定的数据将在已设定的CPU侧元件与智能功能模块的缓冲存储器之间自动刷新,因此不再需要在CPU侧与缓冲● 通过自动更新收发数据的[监控、测试功能]是对智能功能模块的运行状态、异常时的错误内容等进行诊断的功能。
可以在GX Configurator的画面中对智能功能模块的内部状态进行监控或变更设定。
● 在线监控、测试功能的示意图隐藏1.5 本章总结本章学习内容如下● 智能功能模块的种类、模拟量模块、高速计数器模块的概要● 智能功能模块的控制机制● 对智能功能模块进行控制所需的程序● GX Configurator软件的作用、功能[要点]以下内容非常重要,请再次确认。
智能功能模块的接口包括与CPU模块进行信息收发时所需的与位信号对应的输入输出信号和与字数信息收发的方法与CPU模块之间的信息收发方法包括:1.在程序中使用智能功能模块元件、2.GX Configurator的功能GX Configurator软件具有初始化设定、自动更新设定以及监控、测试的功能。
使用GX Configurator软件,除了能使控制智能功能模块的顺控程序变得更加简顺控程序使用GX Configurator进行初始化设定、自动更新设定后,在控制Q62DA的顺最后,为确认您对本章内容的掌握程度,请参加掌握程度确认测试。
隐藏1.5 本章总结本章学习内容如下● 智能功能模块的种类、模拟量模块、高速计数器模块的概要● 智能功能模块的控制机制● 对智能功能模块进行控制所需的程序● GX Configurator软件的作用、功能[要点]以下内容非常重要,请再次确认。
智能功能模块的接口包括与CPU模块进行信息收发时所需的与位信号对应的输入输出信号信息收发的方法与CPU模块之间的信息收发方法包括:1.在程序中使用智能功能模块GX Configurator的功能GX Configurator软件具有初始化设定、自动更新设定以及监控、测试使用GX Configurator软件,除了能使控制智能功能模块的顺控程序变顺控程序使用GX Configurator进行初始化设定、自动更新设定后,在控制Q6最后,为确认您对本章内容的掌握程度,请参加掌握程度确认测试。
隐藏3.1 关于高速计数器模块高速计数器模块(QD62)是从外部设备调用高速脉冲信号,并对脉冲数计数的模高速计数器模块由专用的输入回路、计数回路以及计数结果判定回路构成,用①对输入QD62的脉冲计数。
通过2组脉冲输入进行加法计数、减法计数②能够通过外部控制信号进行预置、计数器功能的选择。
③能够设定2种重合输出点设定值,与当前计数值比较,各自输出重合信④能够通过顺控程序确认QD62的输入输出信号以及缓冲存储器状态。
此选择等进行控制。
*:加法计数、减法计数隐藏[高速计数器模块(QD62)的功能]以下所示为QD62的功能一览表。
功能名称内容线性计数器功能计数值在-2147483648(下限值)~2147483647(上限值)范围内进行计数动作,超发生溢出错误。
环形计数器功能在缓冲存储器内设定的环形计数器上限值与下限值之间进行反复计数。
重合检测重合输出功能事先设定好任意通道的重合检测点,与计数器当前值比较,在重合点时输出ON 重合检测中断功能在检测到重合时,向可编程控制器CPU发出中断信号,启动中断程序。
预置功能是将计数器当前值改写为任意数值的功能。
通过顺控程序或外部预置输入进行预置。
计数器选择功能计数无效功能是在计数生效指令为ON过程中停止脉冲计数的功能。
锁存计数器功能将计数器功能选择开始指令信号输入时的计数器当前值存储至缓冲存储器中。
采样计数器功能输入计数器功能选择开始指令后,在事先设定好的采样时间内,对输入脉冲计数并储器中。
周期脉冲计数器功能在计数器功能选择开始指令的信号输入期间,按照事先设定好的周期时间将当前值储器中。
隐藏3.1.2 QD62的外观、信号分配QD62模块的外观以及各部分名称如下所示。
● QD62模块的LED显示名称LED名称内容φA点亮:A相脉冲输入端子上有外加电压。
φB点亮:B相脉冲输入端子上有外加电压。
DEC. 点亮:计数器进行减法运算。
FUNC. 点亮:Function start输入端子上有外加电压FUSE 点亮:重合信号输出部分的保险丝处于熔断● QD62连接器的信号分配端子编号QD62 端子CH1 CH2 信号名称CH1A20 A13 A 相脉冲输入24V A15B20 B13 A 相脉冲输入12V B15A19 A12 A 相脉冲输入5V A14B19 B12 ABCOM B14A18 A11 B 相脉冲输入24V A06B18 B11 B 相脉冲输入12V B06A17 A10 B 相脉冲输入5V A04B17 B10 预置输入24V B04A16 A09 预置输入12V A02B16 B09 预置输入5V B02隐藏3.1.3 QD62的输入输出信号输入输出信号是从CPU模块控制QD62以及向CPU模块报告QD62状态的信号。