基于vb与plc的步进电机控制系统设计方法内容摘要:
可缺少的组成单元。 在使用者看来 ,不必要详细分析 CPU 的内部电路 ,但对各部分的工作机制还是应有足够的理解。 CPU 的控制器控制 CPU 工作 ,由它读取指令、解释指令及执行指令。 但工作节奏由震荡信号控制。 运算器用于进行数字或逻辑运算 ,在控制器指挥下工作。 寄存器参与运算 ,并存储运算的中间结果 ,它也是在控制器指挥下工作。 CPU 速度和内存容量是 PLC 的重要参数 ,它们决定着 PLC 的工作速度 ,IO数量及软件容量等 ,因此限制着控制规模。 I/O 模块 PLC 与电气回路的接口 ,是通过输入输出部分 (I/O)完成的。 I/O 模块集成了 PLC 的 I /O 电路 ,其输入暂存器反映输入信号状态 ,输出点反映输出锁存器状态。 输入模块将电信号变换成数字信号进入 PLC 系统 ,输出模块相反。 I/O 分为开关量输入 (DI),开关量输出 (DO),模拟量输入 (AI),模拟量输出 (AO)等模块。 常用的 I/O 分类如下 : 开关量 :按电压水平分 ,有 220VAC、 110VAC、 24VDC,按隔离方式分 ,有继电器隔离和晶体管隔离。 模拟量 : 按 信 号 类 型 分 , 有 电 流 型 (420mA,020mA) 、 电 压 型(010V,05V,1010V)等 ,按精度分 ,有 12bit,14bit,16bit 等。 除了上述通用 IO 外 ,还有特殊 IO 模块 ,如热电阻、热电偶、脉冲等模块。 按 I/O点数确定模块规格及数量 ,I/O模块可多可少 ,但其最大数受 CPU所能管理的基本配置的能力 ,即受最大的底板或机架槽数限制。 电源模块 PLC 电源用于为 PLC 各模块的集成电路提供工作电源。 同时 ,有的还为输入电路提供 24V 的工作电源。 电源输入类型有 :交流电源 (220VAC 或 110VAC),直流电源 (常 用的为 24VDC)。 底板或机架 大多数模块式 PLC 使用底板或机架 ,其作用是 :电气上 ,实现各模块间的联系 ,使 CPU 能访问底板上的所有模块 ,机械上 ,实现各模块间的连接 ,使各模块构成一个整体。 PLC 系统的其它设备 编程设备 :编程器是 PLC 开发应用、监测运行、检查维护不可缺少的器件 ,用于编程、对系统作一些设定、监控 PLC 及 PLC 所控制的系统的工作状况 ,但它不直接参与现场控制运行。 小编程器 PLC 一般有手持型编程器 ,目前一般由计算机 (运行编程软件 )充当编程器。 也就是我 们系统的上位机。 人机界面 :最简单的人机界面是指示灯和按钮 ,目前液晶屏 (或触摸屏 )式的一体式操作员终端应用越来越广泛 ,由计算机 (运行组态软件 )充当人机界面非常普及。 PLC 的通信联网 依靠先进的工业网络技术可以迅速有效地收集、传送生产和管理数据。 因此 ,网络在自动化系统集成工程中的重要性越来越显著 ,甚至有人提出 网络就是控制器 的观点说法。 PLC 具有通信联网的功能 ,它使 PLC 与 PLC 之间、 PLC 与上位计算机以及其他智能设备之间能够交换信息 ,形成一个统一的整体 ,实现分 散集中控制。 多数 PLC 具有 RS232 接口 ,还有一些内置有支持各自通信协议的接口。 PLC 的通信现在主要采用通过多点接口 (MPI)的数据通讯、 PROFIBUS 或工业以太网进行联网。 2 PLC 控制系统的设计基本原则 最大限度的满足被控对象的控制要求。 在满足控制要求的前提下 ,力求使控制系统简单、经济、使用和维护方便。 保证控制系统安全可靠。 考虑到生产的发展和工艺的改进在选择 PLC 容量时应适当留有余量。 3 PLC 软件系统及常用编程语言 PLC 软件系统由系统程序和用户程序两部分组成。 系统程序包括监控程序、编译程序、诊断程序等 ,主要用于管理全机、将程序语言翻译成机器语言 ,诊断机器故障。 系统软件由 PLC 厂家提供并已固化在 EPROM 中 ,不能直接存取和干预。 用户程序是用户根据现场控制要求 ,用 PLC 的程序语言编制的应用程序 (也就是逻辑控制 )用来实现各种控制。 STEP7 是用于 SIMATIC 可编程逻辑控制器组态和编程的标准软件包 ,也就是用户程序 ,我们就是使用 STEP7 来进行硬件组态和逻辑程序编制 ,以及逻辑程序执行结果的在线监视。 PLC 提供 的编程语言 标准语言梯形图语言也是我们最常用的一种语言 ,它有以下特点 它是一种图形语言 ,沿用传统控制图中的继电器触点、线圈、串联等术语和一些图形符号构成 ,左右的竖线称为左右母线。 梯形图中接点 (触点 )只有常开和常闭 ,接点可以是 PLC 输入点接的开关也可以是 PLC 内部继电器的接点或内部寄存器、计数器等的状态。 梯形图中的接点可以任意串、并联 ,但线圈只能并联不能串联。 内部继电器、计数器、寄存器等均不能直接控制外部负载 ,只能做中间结果供 CPU 内部使用。 PLC 是按循环扫描事件 ,沿梯形图先后顺序执行 ,在同一扫描周期中的结果留在输出状态暂存器中所以输出点的值在用户程序中可以当做条件使用。 语句表语言 ,类似于汇编语言。 逻辑功能图语言 ,沿用半导体逻辑框图来表达 ,一般一个运算框表示一个功能左边画输入、右边画输出。 4 STEP7 程序的使用 创建一个项目结构 ,项目就象一个文件夹 ,所有数据都以分层 的结构存在于其中 ,任何时候你都可以使用。 在创建一个项目之后 ,所有其他任务都在这个项目下执行。 组态一个站 ,组态一个站就是指定你要使用的可编程控制器 ,例如S7300、 S7400 等。 组态硬件 ,组态硬件就是在组态表中指定你的控制方案所要使用的模板以及在用户程序中以什么样的地址来访问这些模板 ,地址一般不用修改由程序自动生成。 模板的特性也可以用参数进行赋值。 组态网络和通讯连接 ,通讯的基础是预先组态网络 ,也就是要创建一个满足你的控制方案的子网 ,设置网络特性、设置网络连接特性以及任 何联网的站所需要的连接。 网络地址也是程序自动生成如果没有更改经验一定不要修改。 定义符号 ,可以在符号表中定义局部或共享符号 ,在你的用户程序中用这些更具描述性的符号名替代绝对地址。 符号的命名一般用字母编写不超过 8个字节 ,最好不要使用很长的汉字进行描述 ,否则对程序的执行有很大的影响。 创建程序 ,用梯形图编程语言创建一个与模板相连结或与模板无关的程序并存储。 创建程序是我们控制工程的重要工作之一 ,一般可以采用线形编程(基于一个块内 ,OB1)、分布编程 (编写功能块 FB,OB1 组织调用 )、结构化 编程 (编写通用块 )。 我们最常采用的是结构化编程和分布编程配合使用 ,很少采用线形编程。 下载程序到可编程控制器 ,完成所有的组态、参数赋值和编程任务之后 ,可以下载整个用户程序到可编程控制器。 在下载程序时可编程控制器必须在允许下载的工作模式下 (STOP 或 RUNP), RUNP模式表示 ,这个程序将一次下载一个块 ,如果重写一个旧的 CPU程序就可能出现冲突 ,所以一般在下载前将 CPU 切换到 STOP 模式。 5 WINCC 程序的使用 简介 ,WINCC 是在生产和过程自动化中解决可视化和控制任 务的工业技术中性系统。 具有控制自动化过程的强大功能 ,是基于个人计算机的操作监视系统 ,它很容易结合标准的和用户的程序建立人机界面精确的满足生产实际要求。 WINCC 有两个版本 RC 版 (具有组态和开发环境 )、 RT 版 (只有运行环境 ),我们一般使用的是 RC 版。 WINCC 简单使用步骤 变量管理 ,首先确定通讯方式安装驱动程序 ,然后定义内部变量和外部变量 ,外部变量是受你买的 WINCC软件授权限制的最大授权 64K字节 ,内部变量没有限制。 画面生成 ,进入图形编辑器 ,图形编辑器是一种用 于创建过程画面的面向矢量的作图程序。 也可以使用包含在对象和样式库中的众多的图形对象来创建复杂的过程画面。 可以通过动作编程将动态添加到单个图形对象上。 报警记录设置 ,报警记录提供了显示和操作选项来获取和归档结果。 可以任意地选择消息块、消息级别、消息类型、消息显示以及报表。 为了在运行中显示消息 ,可以使用包含在图形编辑器中的对象库中的报警控件。 变量记录 ,变量记录是用来从运行过程中采集数据并准备将它们显示和归档。 报表组态 ,报表组态是通过报表编辑器来实现的。 是为消息 、操作、归档内容和当前或已归档的数据定时器或事件控制文档的集成的报表系统 ,可以自由选择用户报表的形式。 全局脚本的应用 ,全局脚本就是 C 语言函数和动作的通称 ,根据不同的类型脚本被用于给对象组态动作并通过系统内部 C 语言编译器来处理。 全局脚本动作用于过程执行的运行中。 一个触发可以开始这些动。基于vb与plc的步进电机控制系统设计方法
相关推荐
(FBD)三种程序编辑器提供用户选择。 STEP7Micro/Win 的编程界面如图 : 图 程序编辑窗口 沈阳航空工业学院毕业设计(论文) 8 建立计算机与 S7200 的硬件连接 在本次毕业设计中首先要解决的就是上位机与 S7200 可编程控制器之间的连接, 然而它们之间是不能直接相连的, 要通过一条 PC/PPI电缆 才能实现 计算 机与西门子 S7200可编程控制器 之间的 连接 ,
调用此模块,要求用户先进行登陆。 登陆功能模块如图 所示。 试卷管理系统 系统管理 试卷生成管理 数据库管理 系统帮助 用户管理 密码管理 自动生成试卷 手动生成试卷 抽取现有试卷 数据库还原 数据库备份 系统关于 系统帮助 10 图 登陆模块功能图 (2) 试卷生成 管理 模块 试卷生成管理模块 主要包括 如下子模块 : 抽取现有试卷模块:显示预览试卷,保存答案,删除试卷功能。
连续计算功能的实现为了实现连续计算,需要将上次运算得到的结果保存起来,使用变量m_save保存,m_savey用来记录m_save中的值是否有效,当无效时读取的话,会弹出对话框提示注意:无保存数据。 当读取的时候,如果未输入第一个操作数,则将读取的数作为第一个操作数使用;如果已经输入了第一个操作数,而未输入第二个操作数,则将读取的数作为第二个操作数使用;如果第一、第二个操作数都已经输入
当数 Intel公司的 MCS— 51系列。 MCS— 51 系列是在 MCS— 48 系列的基础上于 80 年代发展起来的,虽然它仍然是 8 位单片机,但其功能较 MCS— 48 有很大的增强。 此外,它还具有品种全,兼容性强,软硬件资源丰富的特点,因此应用较为广泛,成为继 MCS— 48 之后最重要的单片机品种。 直到现在, MCS— 51仍不失为一种单片机是主流芯片。 在 8位单片机之后,
机外围电路见图 ,本图中未再画出)。 123IC3A74ALS00456IC3B74ALS00IN026msb21212220IN12723192418IN2282582615IN312714lsb2817IN42EOC7IN53ADDA25IN64ADDB24ADDC23IN75ALE22ref()16ENABLE9START6ref(+)12CLOCK10U5ADC0809NC1A122A73
件实现齿轮的参数化造型已成为设计者的迫切需求,齿轮体参数化造型有重要的意义 : ( 1)齿轮传动的参数化设 计与建模系统是 CAD 技术与齿轮设计相结合的产物,也是两者发展的趋势所在。 ( 2)实现设计过程自动化避免了设计人员手动查阅大量的数据,也避免了手工取点造型的复杂过程,该系统的开发,可以将手算设计的工作人员从繁琐、低效的工作中解放了出来。 (