W4施耐德Twido技术应用
施耐德Twido PLC定时器应用原理与编程方法
施耐德Twido PLC定时器应用原理与编程方法
李晟
【期刊名称】《《可编程控制器与工厂自动化(PLC FA)》》
【年(卷),期】2007(000)009
【摘要】本文论述了施耐德Twido PLC编程软件TwidoSoft中定时器的工作原理,详细介绍其各自的功能和使用方法。
重点分析了单台PLC通过Modbus网络通信控制多台智能设备条件下使用的时间片轮的构造方法,希望为读者选择合适的定时器提供思路。
【总页数】3页(P56-58)
【作者】李晟
【作者单位】吉林省安洋电气有限公司
【正文语种】中文
【中图分类】TP273
【相关文献】
1.施耐德Twido系列PLC在小袋包装机中的应用 [J], 施俊文
2.基于施耐德Twido PLC的自动称重包装机的控制 [J], 曾繁玲
3.施耐德twido系列PLC指令训练 [J], 王有毅
4.施耐德电气Twido PLC家族的新成员-Twido位控模块 [J], 无
5.施耐德Twido PLC的几个基本功能 [J], 张强;潘轶洋
因版权原因,仅展示原文概要,查看原文内容请购买。
施耐德 Twido PLC的数据永久保存与恢复功能
Schneider-施耐德LEC使用技巧文集[第18讲]——施耐德Twido PLC的数据永久保存与恢复功能
目前,对于一些对数据有严格要求的控制系统,在PLC断电或运行期间时,它要求保存PLC的一些重要数据,例如,参数的设定值、系统运行的过程值等等。
我们希望这些数据在PLC断电后甚至PLC主板电池(或超级电容)失电情况下可以永久保存,并在需要时恢复这些数据。
这在Twido PLC中可以轻松实现,步骤如下:
为了清晰地理解Twido PLC的此功能,我们可以在TwidoSoft的帮助文件中预先参考下列系统字和系统位的功能:
%SW96:应用程序和%MW存储/恢复功能的命令和/或诊断。
%SW97:存储/恢复功能的命令和诊断
%S95:恢复存储字
1.使得PLC RAM中有一个有效程序,则%SW96:X6=1,即程序调试完毕,并已备份到EEPROM 中,此时PLC RAM与EEPROM中程序相等
2.设置%SW97的值:需要保存的%MW(存储字)的长度。
长度不能超过PLC或程序中存储字的配置长度,且必须大于0,不超过512。
例如,%SW97:=10,即%MW0至%MW9这10个字需要保存至EEPROM
3.将%SW96:X0置为1,被要求的%MW数据存入EEPROM
4.将%S95置为1,恢复已存入的%MW数据
下面,举例说明如何编程实现Twido PLC的数据保存与恢复功能。
例:通过数字输入点保存并恢复%MW0至%MW9共10个内存字,程序见图T1-001
(主要程序片断)
图T1-001。
施耐德twido系列PLC指令训练
施耐德twido系列PLC指令训练作者:王有毅来源:《职业·下旬》2013年第02期摘要:本文通过对可编程控制器作用的分析,阐述了布尔指令、功能块指令的运用方法,在分析了综合训练的重要性后,强调只有灵活掌握PLC的编程方法,才能使课堂教学上升到一定的高度,从而提高学生的综合设计能力及实践操作能力。
关键词:施耐德PLC布尔指令功能块指令综合训练为了掌握施耐德PLC指令及灵活地使用指令进行编程,在学习基本指令、功能块指令、数据处理指令及功能指令后需要进行综合性的指令训练,才能使学生灵活掌握施耐德程序的编写方法。
一、布尔指令程序训练梯形图语言延续使用继电器控制系统的许多符号和规定,其形象直观、易学易懂。
如位元件中%Ii对应按钮、行程开关、传感器位置开关等,%Mi对应中间继电器,%Qi对应接触器;功能块元件%TMi对应时间继电器等。
布尔指令LD、OR、AND、ST等在编程中经常用到,因此要强化布尔指令编程训练,提高学生的逻辑思维能力。
布尔指令所控制对象多数是位元件。
因此有必要了解和合理运用位元件。
PLC中位元件触点有四种状态,即常开、常闭、上升沿、下降沿。
其实还有一个“元件触点”即比较块。
比较指令是对两个操作数(字、位窜、立即数等)进行比较的数据处理指令。
条件满足“块元件”闭合,条件不满足“块元件”断开。
因此比较块可称其为条件触点。
还有就是抽取位,一个字可以抽取16个位作为位元件。
在TWDLCAA40DRF中有3000个内部字,而内部位仅提供256个。
使用抽取位有两点好处,一个是补充内部位不足,二是在编程中的地址编号容易记忆。
另外在TWDLCAA40DRF中%Q0.0、%Q0.1是晶体管输出。
欲使用交流接触器驱动,且程序中又使用了如%Q0.0.0:8的位窜指令,此时可以使用抽取位指令将输出端转至%Q0.2~%Q0.9,且有序的排列控制对象便于记忆。
二、功能块指令训练一般在常用功能块指令中定时器使用频率较高。
施耐德PLCTwidoPLC可编程控制器第三章、编程语言和编程软件TWIDOSOFT
第三章、编程语言和编程软件TWIDOSOFT3-1 Twido编程语言介绍3-2 编程软件TWIDOSOFT的用法介绍3-1 Twido编程语言介绍TWIDO提供了梯形图,指令列表和Grafcet等编程语言给用户使用。
3-1-1、梯形图语言介绍3-1-1-1梯形图类似于用来描述继电器电路的继电器逻辑图。
两者之间的主要区别是继电器逻辑图没有梯形图下面的特点:所有的输入都由触点符号表示。
所有的输出都由线圈符号表示。
梯形图指令中包括数字运算。
继电器等效梯形图下面图例是一个继电器逻辑电路的简化接线图和他的等效梯形图。
请注意上面图例中,梯形图中所有与继电器逻辑图中开关设备相关的输入都以触点形式表示。
继电器逻辑图中的M1输出线圈在梯形图中用输出线圈符号表示。
梯形图中每个触点/线圈符号上的地址标号都对应于与控制器相连的外部输入/输出的位置。
3-1-1-2梯级用梯形图编写的程序由梯级构成,梯级是指画在两条垂直电压栏里的图形指令集。
梯级由控制器顺序执行。
图形指令集表述下述功能:控制器的输入/输出(按钮,传感器,继电器,指示灯,等等)控制器的功能(定时器,计数器,等等)数学和逻辑运算(加法,除法,与,或,等等)比较运算和其它数字运算(A<B, A=B, 移位,循环,等等)控制器的内部变量(位,字,等等)垂直和水平连接这些图形指令最终实现一个或多个输出和/或动作。
一个梯级只能支持一组相关指令。
下图是一个由两个梯级组成的梯形图程序示例。
3-1-1-3梯形图编程原则编程网格每个梯级由7行11列组成,形成两个区域,如下图所示。
网格区域梯形图编程网格分为两个区:测试区包括动作发生所必须具备的条件。
由列1-10组成,包括触点,功能模块,和比较模块组成。
动作区包括测试区相关测试条件所引起的输出或操作。
由列8-11组成并包括线圈和操作模块。
网格中指令输入梯级提供了一个7行11列的编程网格,并从网格的最左上方单元开始。
编程即向网格中的单元输入指令。
施耐德twido系列PLC指令训练
E OCCUPATION2013 0292探索XPLORATION施耐德twido系列PLC指令训练王有毅摘 要:本文通过对可编程控制器作用的分析,阐述了布尔指令、功能块指令的运用方法,在分析了综合训练的重要性后,强调只有灵活掌握PLC的编程方法,才能使课堂教学上升到一定的高度,从而提高学生的综合设计能力及实践操作能力。
关键词:施耐德PLC布尔指令 功能块指令 综合训练为了掌握施耐德PLC指令及灵活地使用指令进行编程,在学习基本指令、功能块指令、数据处理指令及功能指令后需要进行综合性的指令训练,才能使学生灵活掌握施耐德程序的编写方法。
一、布尔指令程序训练梯形图语言延续使用继电器控制系统的许多符号和规定,其形象直观、易学易懂。
如位元件中%Ii对应按钮、行程开关、传感器位置开关等,%Mi对应中间继电器,%Qi对应接触器;功能块元件%TMi对应时间继电器等。
布尔指令LD、OR、AND、ST等在编程中经常用到,因此要强化布尔指令编程训练,提高学生的逻辑思维能力。
布尔指令所控制对象多数是位元件。
因此有必要了解和合理运用位元件。
PLC中位元件触点有四种状态,即常开、常闭、上升沿、下降沿。
其实还有一个“元件触点”即比较块。
比较指令是对两个操作数(字、位窜、立即数等)进行比较的数据处理指令。
条件满足“块元件”闭合,条件不满足“块元件”断开。
因此比较块可称其为条件触点。
还有就是抽取位,一个字可以抽取16个位作为位元件。
在TWDLCAA40DRF中有3000个内部字,而内部位仅提供256个。
使用抽取位有两点好处,一个是补充内部位不足,二是在编程中的地址编号容易记忆。
另外在TWDLCAA40DRF 中%Q0.0、%Q0.1是晶体管输出。
欲使用交流接触器驱动,且程序中又使用了如%Q0.0.0:8的位窜指令,此时可以使用抽取位指令将输出端转至%Q0.2~%Q0.9,且有序的排列控制对象便于记忆。
二、功能块指令训练一般在常用功能块指令中定时器使用频率较高。
E0053关于施耐德PLCtwido软件位、字等参数的列表说明
符号
举例
备注
PLC 开关量输入位
%I
PLC 开关量输入位
%I
%I0.0.0 %I0.3.5
控制器本体的第一个输入点 第 3 个扩展模块的第 6 个开关量输入点
PLC 开关量输出位
%Q
%Q0.0.0
控制器本体的第一个输出点
PLC 开关量输出位
%Q
%Q0.5.5
第 5 个扩展模块的第 6 个开关量输出点
图1
类型 内部字 常量字 内部双字 常量双字 内部浮点 常量浮点
地址 %MWi[MWj] %KWi[%MWj] %MDi[MWj] %KDi[%MWj] %MFi[MWj] %KFi[%MWj]
最大值 0<= i+%MWj<3000 0<= i+%MWj<256 0<= i+%MWj<2999 0<= i+%MWj<255 0<= i+%MWj<2999 0<= i+%MWj<255
PLC 模拟量输入字 %IW
%IW0.1.0
第一个扩展模块的第一个模拟量输入点
PLC 模拟量输出字 %QW
%QW0.1.0
第一个扩展模块的第一个模拟量输出点
2,PLC 内部软元件地址表达
TWIDO PLC 内部的软元件,如字元件和位元件,只有在程序中被用到过,控制器才给它们分配储空间,也 就是说某元件在程序中出现过,或在程序中出现过比该元件的编号更大的同类元件,该元件才真正生效。 举例 软 元 件的 有 效范 围是 从零 到 此类 元件 的 最大 编号 值。 例 如: 如果 字 元件 在您 的应 用 程序 中最 大 编号 值 是%MW99,则%MW0 到%MW99 被分配空间。该例中%MW100 无效且其内部访问和外部访问均不允许。
Twido 可编程控制器产品介绍
部门 – 姓名 – 日期
4
I. 可编程控制器的构成
通讯口
输 入 回 路
CPU
输 出 回 路
CR
高电压
隔离电路
高电压
存储器
程序
低电压 AC 电源供电
隔离电路
数据
或
DC 电源供电
部门 – 姓名 – 日期
5
I. 可编程控制器的循环周期
输入 扫描
程序 扫描
输出 扫描
事件 管理
扫描各输 入的状态
执行程序中 的逻辑过程
CANopen
AS-I
小
结
灵
紧 开 简
活
凑 放 易
内置以太网口,TCP/IP Modbus 10 / 100 M 支持普通数据通讯 支持程序下传、上载 Bootp 功能
Modbus/RTU (RS-485)
TwidoPort 模块 499 TWD 01100
一体化或模 块化 Twido
产品介绍 灵 活 产品概况 选型配置 小 结
紧
开 简
凑
放 易
+4个 扩展单元 +7个 扩展单元 +7个 扩展单元
+7个 +4个 扩展单元
11
II. Twido 特点
产品介绍 灵 活 产品概况 选型配置 小 结
紧
开 简
凑
放 易
10
16
24
20
40
3 5 KHz 增计数 • 减计数
D:直流电源
型号说明
A:常规型号 E:内置以太网
部门 – 姓名 – 日期
14
II. Twido 特点
产品介绍 灵 紧 开 简 活 凑 放 易
TWDDDI8DT TWDDAI8DT TWDDDI16DT TWDDDI16DK TWDDDI32DK
施耐德Twido系列PLC教程
PLC应用技术
3.输出性能
●输出点数 ●负载电压 ●负载电流 ●通断时间
第11章 Schneider TWIDO系列PLC
普通高等教育“十一五”国家级规划教材 高等职业技术教育机电类专业规划教材
PLC应用技术
11.3 Twido系列PLC的内部存储器分配 数据存储器 位存储器 字存储器 程序存储器
20
INW/QNW
输入字存储器IW
15 0 0 0000000000000000
1 2 3 4 5
0000000000000000 0000000000000000 0000000000000000 0000000000000000 0000000000000000
0000000000000000
第11章 Schneider TWIDO系列PLC
第11章 Schneider TWIDO系列PLC
普通高等教育“十一五”国家级规划教材 高等职业技术教育机电类专业规划教材
PLC应用技术
11.1 系列PLC的外形结构及各部位的作用
第11章 Schneider TWIDO系列PLC
普通高等教育“十一五”国家级规划教材 高等职业技术教育机电类专业规划教材
普通高等教育“十一五”国家级规划教材 高等职业技术教育机电类专业规划教材
PLC应用技术
1.CPU性能
●存储器容量: 3000内存字、300条指令 ●执行时间: ●扩展能力:
语句表指令0.14 µs到0.9 µs 最多支持4个或7个扩展I/O模块 PWM/PLS、高速计数器、超高 速计数器
●特殊功能块:
PLC应用技术
输入连接器
1 SchneiderTwido系列PLC的外形结构
基于施耐德Twido PLC的自动称重包装机的控制
1 )A、B 秤 的控制 方 案 相 同。 两
2 )控 制 系统设 置 了外 部计 数 功 能 ,可 以对 包
装机 完成 的袋 数 进行 统计 。同时 为 了掌握 控制 器 的 工 作 情况 ,了解其 使 用寿 命 ,设置 了内部 计数 器 ,
最 大 的计数 值为5 0 ,且 设置 了计数 复位 功能 。 00 3 )当A秤 发 生 故 障 时 ,控 制 系统 会 自动 切 换 到B秤 称 重 : 当B秤 发 生故 障 时 ,控 制 系统 会 自动 切 换 NA秤 称 重 。 4)在 称 斗 控 制 中 ,为 了 防 止 A、B两 秤 斗 同 时打 开 ,A秤 斗和 B 斗之 间 有有 互锁 功 能 。 秤
到 达 小 给 料 重 量
打 开 秤 斗
部 分 是 将 成 品 的物 料 通 过 传 送 设 备 进 行称 量及 将 装 袋 的 物 料 通 过 输 送 带 运 走 。 包装 机 的组 成原 理
图如图1 示。 所
12 工作 原理 .
自 动 双 秤 包 装 机 的 工 作 原 理 流 程 图 如 图2 所 示 。 当 传 送 设 备 将 成 品 的 物 料 送 来 时 ,A秤 和 B 秤 振 荡 器 起 荡 ,振 荡 器 挡 板 打 开 , 当 到达 大 给 料 重 量 时 ,挡 板 关 闭 ,进 行 小 振 给 料 ,达 到 预 定 重 量 时 ,停 止 给 料 ,秤 斗 打 开 ,经 过 渡 料 斗 进 行 放 料 ,再 落入 袋 内 ,完成一 个 包装 循 环 。
振 荡 器 起 振
采 用 双 计量 磅 秤 进 行 成 品称 量 , 由A、B 振 荡 器 秤 向A秤 和B秤秤 斗 给 料 ,测量 物 料 重 量 。装 料 部 分 是 将 完 成 标 准 重 量 的成 品物 料 的装 袋 过程 。 传送
Schneider-施耐德LEC使用技巧文集[第8讲]——Twido ASCII 通信格式
Schneider-施耐德LEC使用技巧文集[第8讲]——Twido ASCII 通信格式概述Twido控制器支持半双工的ASCII通信协议,用来与简单设备进行数据交换(发送或接收数据),如支持ASCII通信的智能仪表,温控仪,变频器等第三方设备。
ASCII协议必须与EXCHx 和%MSGx 功能块一起配合使用。
ASCII协议支持三种通信模式;*只发送(功能码00)*发送后等待接收(功能码01)*接收(功能码02)ASCII 通信格式发送/接收帧的最大长度为256个字节注意:当命令值为01时,字节长度内容在在接收后会自动变为接收到的字节长度接线端子块接线MiniDin 接线结束符和起始符使用ASCII通信时,必须知道对方设备的结束符,假如没有结束符的话,只能使用定义接收到的字节数或者间隔时间来实现(这里不作详述)设置结束符的方法有两种。
1第一种方法,可以在TwidoSoft软件里设置,设置方法如下打开TwidoSoft软件—>在屏幕右侧浏览器窗口鼠标右击端口1或端口2->选择通信配置->配置协议类型为ASCII,并配置参数—>点击高级,配置开始字符和结束字符,假如采用标准ASCII结构,结束符为“回车,换行”。
2.第二种方法,使用%sw103(通信口1)或%sw104(通信口2) 和 %s103(通信口1)或%s104(通信口2),%sw103和%sw104格式如下,高位字节表示结束符,低位字节表示端口参数设置,欲使%sw103或%sw104有效,%s103或%s104必须置为1。
3 如果需要起始符时,可以按照方法1来添加。
例子使用端口2通过ASCII协议读取远程设备的寄存器内容,端口2的通信参数为8位数据位,1位停止位,无校验。
假设远程设备的格式如下:主机发送帧格式Twido字表内容%mw0 16#0104 01 发送/接收,发送4个字节(接收后会变为接收到的字节数)%mw1 16#0000 固定值%mw2 16#3030 从寄存器00开始读%mw3 16#3032 读2个16#0A0D 结束符(配置后,自动在帧结尾加上,在发送表中不含此字节长度)接收后内容%mw4 16#3030%mw5 16#3032%mw6 16#3131 读取值1%mw7 16#3232 读取值2%sw104 的内容(使用方法1配置时,不需要对%sw103或%sw104赋值)%mw100:=结束符 (高8位)+16#84(经过计算得出)%sw104:=%mw100程序。
Schneider-施耐德LEC使用技巧文集[第17讲]——施耐德Twido PLC的通讯宏功能
Schneider-施耐德LEC使用技巧文集[第17讲]——施耐德Twido PLC的通讯宏功能Twido PLC 3.0版本以上的编程软件TwidoSoft(固件需升级至3.0或3.0以上)具备通讯宏功能,这使得我们在进行PLC之间通讯,或者PLC通讯控制变频器(施耐德ATV系列)等等项目时,可以大大简化编程过程,从而使得程序简单而直观。
下面,通过程序举例来说明通讯宏“Comm”配置过程和使用方法。
要求:PLC主站通过通讯端口1向4号PLC从站写入5个字(写入从站的%MW200至%MW204),并同时将这5个字(%MW200至%MW204)从4号PLC从站读入。
在主站PLC的动态数据表监控:写出的5个字和读入的5个字,当我们手动修改写出的5个字的值时,可以看到读入的5个字将随之更新,说明通讯成功。
步骤如下:(无特殊说明,都为主站PLC的配置步骤)1.通讯端口设置:将主站的通讯端口1和4号从站的通讯端口1的通讯端口通讯参数设为一致:见图T2-001,T2-0022.配置Comm宏:鼠标右键点击Comm,选择“编辑”,选中“已配置”,网络选择“Modbus-Port 1”,网络地址:填入4(与4号从站通讯),如图T2-003图T2-003可以从图T2-003左上角看到,我们配置的例程数编号为“0”,Twido PLC同时支持0至31共32个例程的配置,即支持同时与32个从站进行通讯3.进行“Comm”宏的功能配置:鼠标右键单击“功能”,进行功能配置,如图T2-004图T2-004首先功能名进行解释:C_RD1B:本功能允许用户在Modbus网络上读取1个位C_RD1W:本功能允许用户在Modbus网络上读取1个字C_WR1B:本功能允许用户在Modbus网络上写1个位C_WR1W:本功能允许用户在Modbus网络上写1个字C_RDNW:本功能允许用户在Modbus网络上读取N个字C_WRNW:本功能允许用户在Modbus网络上写N个字显然,需要利用C_RDNW和C_WRNW功能命令来进行写出5个字和读入5个字的编程。
施耐德PLC Twido PLC 可编程控制器 第二章、TWIDO系列PLC介绍
第二章、TWIDO系列PLC介绍2-1 系列构成2-2 TWIDO主要功能2-3 安装与接线2-4 I/O地址分配2-5 TWIDO语言对象-内部软元件说明2-1 系列构成掌握要点:TWIDO 系列PLC介绍了解TWIDO系列PLC的系统构成。
2-1-1 CPU、I/O说明:TWIDO是一体化的小型PLC,由本体和扩展单元组成。
本体:集成了CPU,存储器,电源,输入、输出几部分。
Twido 控制器有以下两种模式CPU:一体型模块型一体型控制器包括:10 I/Os TWDLCAA 10DRF 不可扩展16 I/Os TWDLCAA 16DRF 不可扩展24 I/Os TWDLCAA 24DRF 可扩展4个模块40 I/Os TWDLCAA 40DRF 可扩展7个模块TWDLCAE 40DRF 可扩展7个模块,带以太网接口模块型控制器包括:20 I/Os TWDLMDA 20DTK 可扩展4个模块TWDLMDA 20DUK 可扩展4个模块TWDLMDA 20DRT 可扩展7个模块40 I/Os TWDLMDA 40DTK 可扩展7个模块TWDLMDA 40DUK 可扩展7个模块以下是控制器列表:扩展:本体通过连接扩展单元增加I/O点数和特殊功能(如AD/DA,通讯接口)。
数字量I/O或继电器类型的15个扩展模块模拟量I/O类型的8个扩展模块有多种点数组合、输出类型供用户选择下表为数字量和继电器扩展I/O模块:下表列出了模拟量扩展I/O模块:下表列出了可用选件:TWDLCAA40DRF 和 TWDLCAE40DRF系列一体型基控制器具有的高级集成特征:内置 100Base-TX 以太网端口:仅TWDLCAE40DRF板上的实时时钟(RTC):TWDLCAA40DRF和TWDLCAE40DRF第四个高速计数器(FC):TWDLCAA40DRF和TWDLCAE40DRF 外部电池:TWDLCAA40DRF和TWDLCAE40DRF另外用户可选择两种编程设备对TWIDO进行编程和监控:* 安装了编程软件的计算机;专用掌上电脑。
Schneider-施耐德LEC使用技巧文集[第19讲]——施耐德 Twido PLC ASCII通讯在门禁系统的应用指南
Schneider-施耐德LEC使用技巧文集[第19讲]——施耐德Twido PLC ASCII通讯在门禁系统的应用指南
当前市场上的门禁系统大多采用ASCII方式和控制系统进行通讯,下面是Twido PLC 与杭州某自动化公司的ID卡进行通讯的实例,该应用已成功用于立体车库,用来进行1库1卡的管理。
程序编写步骤如下
1.通讯端口设置:见图T3-001
图T3-001
2.编程处理:在立体车库应用中,Twido PLC与ID卡读卡设备进行通讯,当读卡器射频范围内出现ID卡,Twido PLC采用ASCII通讯方式通过读卡器对卡号进行读取,并将卡号存储于一组中间字。
杭州某ID卡的读卡命令为:sssE1A0035n, 其中“35”为“E1A00”的BCC校验码,若有卡时,返回的数据为:sssE1AA5########???n,其中“########”对用实际的卡号,“???”为状态位和BCC校验码。
这里我们只关心8位卡号“########”。
根据ASCII模式发送/和接收表配置,如下表:
我们编写如下程序段:见图T3-002
图T3-002
其中%KW0至%KW5六个常量字定义为读卡命令,见图T3-003:
图T3-003
需要注意的是读卡命令为:sssE1A0035n,总共11个字符,因此,需要占用6个字,在程序里,ASCII的的命令字:%MW0=16#010B,低字节16进制的“0B”代表发送11个字符,在进行ASCII通讯时,Twido PLC会自动把%KW5的低字节“0”去掉。
施耐德电气小型PLC中字变量MW的巧用
Schneider-施耐德LEC使用技巧文集[第11讲]——施耐德电气小型PLC中字变量MW的巧用1.前言有些使用者因为不是很熟悉施耐德电气的PLC,或者因为以前使用别的品牌的PLC所形成的习惯,在使用施耐德电气的PLC(Twido/Micro)时,可能会使用大量的位对象(%Mx)来作程序中的中间变量,这时可能会感觉PLC所提供的位对象(%M)太少,在数目上满足不了用户的要求。
实际上施耐德电气的PLC(Twido/Micro)已经为使用者提供了另外一种解决方案,使用字对象(%MWx)的字抽取位(%MWx:Xn,其中x代表%MW的编号,n代表%MWx的某一位,可在0~15之间取值)来实现,这种方式其实与单片机中字的按位寻址是同一个概念。
以Twido 系列PLC为例,使用字对象的抽取位可以实现3000x16共48000个位对象,足够绝大部分场合的应用。
2.具体描述使用字对象的抽取位不仅可以解决Twido/Micro系列PLC的位对象资源紧张的问题,如果能够合理使用,还可以使用PLC的程序可读性更好,减小程序的长度,提高编程的效率。
下面用一些实例程序结构来说明字对象的抽取位的使用以及它会带来的好处。
为避免对具体的其它品牌PLC的针对性,这里会用一般编程者的思路在TwidoSoft中实现别的品牌的编程方式,而这种编程方式也是别的品牌的PLC所仅能提供的。
在这里假定有一种设备使用的I/O点为12DI/8DO,设备本身有三种运行方式:手动运行、半自动运行与全自动运行。
在三种运行方式下都对8个输出点进行操作,这样,PLC的程序中对每一个输出点都至少要提供3个位对象来做为中间变量。
如果有多个输出点,而每个输出点都占用3个或3个以上的中间变量,那么这些中间变量就很难使其有一定的便于记忆或分类的方法,这种情况下,编程时会花费大量的时间去考虑中间变量的使用,比如,需要查证一下准备使用的某个中间变量是否已经在前面的程序中使用过了,这样势必会中断正在进行的编程思路。
施耐德PLC数据掉电保存的应用_New
施耐德PLC数据掉电保存的应用————————————————————————————————作者:————————————————————————————————日期:施耐德PLC数据掉电保存的应用很多设备在实际使用中需要将设备运行中的部分数据保存,以便下一次运行时使用。
被保存的数据要求在设备断电的情况下不丢失,也就是在某些plc中所称的“数据的掉电保存”,这一功能在Twido PLC 可以很方便的实现。
施耐德Twido PLC全系列CPU本体中都内置有一个可充电的电池,在保证该电池完全充电(PLC连续通电时间大于15小时)时,并且在PLC 的程序中未对%S0做输出的情况下,PLC内部的%MW等中间数据全部具有掉电保存功能,保存时间约30天(见图1);对于TWDLCA*40DRF 的CPU本体,通过加装外部电池TSXPLP01,可将掉电保存时间加长到3年以上;如果设备掉电的时间很长,或用户希望掉电后数据的保存不依赖于内部电池或外部电池,那么可以利用Twido的内置Flash 来实现数据的掉电保存功能。
图1具体描述使用Twido的内置Flash来实现数据的掉电保存功能需要注意:被保存的数据是从%MW0开始的一个长度不超过512的区间,假定需要对300个数据进行掉电保存功能,那么要在程序中做合理的规划,将要做掉电保存数据寄存器集中在%MW0~%MW299区间内。
另外,值得注意的地方是对Flash的写的操作不太频繁,如果程序设计的不合理,可能会对Flash造成永久性损坏。
所以,找到合适的将数据写入Flash的条件是非常重要的。
常见的写数据到Flash的条件有很多种,例如当数据发生变化时(数据变化不频繁时),或通过人机操作界面的某一个按键,或者当设备突然掉电时。
在这里,主要介绍一下,当设备突然掉电时将数据写入Flash的方法。
图2 是一种比较可行的捕捉突然掉电的方法,同样,对于使用AC220V 电源的TWDLCA***DRF的产品也可以使用同样的方法。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
施耐德Twido技术应用1.请问在TwidoSoft中如何使用超高速计数器的反射输出?为了使能已配置的反射输出工作,对于每个超高速计数器,有2个位必须置位为1,%VFCi.R对应反射输出0,%VFCi.S对应反射输出1。
2.Twido PLC 是否支持双字和浮点运算?Twido PLC 对双字和浮点运算的支持是根据型号的不同而不同,除一体型的 TWDLCAA10DRF不支持双字运算外,其它均支持双字运算,而对浮点运算而言,只有以下几种支持浮点运算:TWDLCAA40DRF,TWDLMDA40DUK,TWDLMDA40DTK,TWDLMDA20DRT。
3.在Twidosoft中,如何正确实现%MF2:= %IW1.0/ 2000的功能?正确的操作块示例如下:%MW0 := %IW1.0%MF0 := INT_TO_REAL( %MW0 )%MF2 := %MF0 / 2000.04.请问为什么启动TwidoSoft时,会出现以下错误信息:“Internal Error #2504 ...”?当使用NTFS分区(Windows XP或2000)时,可能是由于对TwidoSoft安装目录没有足够的访问权,例如。
用户必须具有对该目录的写权限,以允许TwidoSoft创建临时文件。
5.我有一台 Twido 的 PLC,在每次重新起动后 PLC 总是进入 STOP 状态,这是为什么? 如何让PLC 在每次重新起动后自动进入 RUN 状态?如果用户在编程软件中配置了运行/停止输入位,则当该输入位为0 时,重新起动后PLC总是进入 STOP 状态,而当该输入位为1或有上升沿时,重新起动后PLC将进入运行状态如果用户在编程软件中没有配置运行/停止输入位,则当“Auto Start in Run”复选框选中时重新起动后PLC将进入运行状态,如果当“Auto Start in Run”复选框不选中时,重新起动后PLC将进入停止状态,具体的操作为:(1).进入 Twidosoft 软件;(2).点击“program”→“scan mode edit”→“operating mode”;(3).在 operating mode 下将“Auto Start in Run”复选框选中后,可在编程软件没有配置运行/停止输入位时,重新起动后PLC自动进入运行状态。
6.请问在TWDLCAA40DRF和TWDLCAE40DRF上,用户可更换的外部电池的型号是什么?对于大多数的应用,不需要外部电池。
对于需要长期备份的某些特殊的应用,外部电池选件提供延长的备份持续时间。
外部电池不包含在Twido控制器订货中,必须单独购买,型号为TSXPLP01(1个电池)和TSXPLP101(10个包装)。
7.Twido PLC 已经安装了RTC模块,那么能不能通过软件设定系统的内部时钟?Twido PLC 在安装了RTC模块后就可以通过软件设定系统的内部时钟,具体的方法如下:(1).将需要设定的时间输入系统字 %SW49~%SW53;(2).将系统位 %S50 设置为 1。
8.Twido有集成的实时时钟(Real Time Clock)功能吗?没有集成的实时时钟功能,为了使用RTC功能,必须使用可选的Plug-in RTC模块,型号为:TWDXCPRTC。
9.在进行Twido远程连接时,从控制器能否再加第二路通讯口做Modbus通讯?远程连接协议是一种高速主/ 从总线,它支持一个主控制器和最多七个远程(从)控制器之间的少量数据通信。
远程控制器的类型可以是远程I/O扩展或对等控制器。
只有对等控制器能再加第二路通讯口做Modbus通讯。
10.将热电偶信号接入 TWDALM3LT 模拟量模块,但当温度为零下时却无法读取,为什么?如果输入信号是热电偶信号,那么 Twido PLC 的模拟量模块 TWDALM3LT 就不能读取负值,这是 Twido PLC 的硬件局限性造成的。
11.在TwidoSoft中能把两个以上的Twido应用合并到一起吗?可以合并。
具体步骤如下:(l).用TwidoSoft打开一个要合并的应用,点击“Program”→“Export”→“ASCII progra m”;(2).将这个应用保存为.txt文本文件;(3).用TwidoSoft打开另一个要合并的应用,点击“Program”→“Import”→“ASCII program”;(4).选择在第二步中生成的.txt文本文件;(5).保存合并后的新应用。
12.NEZA中的程序能在Twido中打开吗?可以。
(1).在Neza编程软件Pl707 for neza中,选择“文件”——“导出”——“ASCII文件”,将程序导出到后缀为“.txt”的文件。
(2).在Twido编程软件twidosoft中,首先创建一个新project,选择“Program”——“import”——“ASCII Program”,选择过程1中的txt文件,即可。
13.TwidoSoft提供了哪些安全特性?TwidoSoft提供了两种方式来保护一个应用:控制器应用保护和口令保护。
(1).控制器应用保护:具体步骤是点击“PLC”→“Protect application…”,使其前面打勾,然后保存。
它禁止PC对控制器(PLC)中应用的访问,但是可以直接访问存储在PC上的应用。
此时,下载到PLC中的应用:a.将不能被上载到PC的RAM内存;b.将不能被修改。
(2).口令保护:具体步骤是点击“Program”→“Change password…”,键入旧口令并键入和确认新口令,然后保存。
它要求在访问PLC中的应用或访问存储在PC上的应用时,键入一个口令。
此时:a.不键入正确的口令,存储在PC上的应用或PLC中的应用将不能被修改;b.不键入正确的口令,下载到PLC中的应用将不能被上载到PC的RAM内存;c.不键入正确的口令,下载到PLC中的应用将不能被PC的RAM内存里的应用所覆盖;d.下载到PLC中的应用可以被擦除。
14.我在Twidosoft中编程时作内部字和内部位之间的赋值操作时为什么会提示错误,如何解决?在Twidosoft 中作内部字和内部位之间的赋值操作时,内部位的起始地址必须是8的倍数,也就是说有效的内部位的起始地址为 %M0,%M8,%M16 等等,例如:(1).如果输入%M0:16:=%MW100,有效;(2).如果输入%M1:16:=%MW100,提示错误。
15.我在Twidosoft 编程调试时有时会出现内部字存取提示错误的现象,这是为什么? 如何解决?在Twidosoft 中内部字是需要作相应配置以激活对应的内部字区域的,如果对没有激活的内部字区域通过通讯的方式进行存取操作就会提示错误,具体的配置有以下两种方法: 方法1:使用赋值语句来激活对应的内部字区域. 例: 输入指令 %MW500:=1 后即可激活%MW0。
到 %MW500 区域。
方法2:点击“PLC”→“memory use”→“edit”→ 在“memory words”的“configured”栏输入激活区域的最大值。
16.在TwidoSoft中,通讯口1和2在硬件配置中只能配置成Modbus从站,如何配置成Modbus主站?在TwidoSoft硬件配置中只能配置Modbus从站,Modbus主站只能通过指令EXCHx %Mwi:L来实现,其中x=1,表明通讯口1为Modbus主站,x=2,表明通讯口2为Modbus主站。
17.请问PC机能用COM2口与Twido相连吗?如可以,请问要做哪些设置?可以。
设置步骤如下:(1).在TwidoSoft中,点击File Preferences Connections management Add;(2).在IP/ Phone中,选择COM2。
18.Twido上的串行端口2,能用做编程口吗?不能。
除LCAA10外,其他Twido控制器上都可加装一个可选的串行端口2。
但是,只有Twido本身带有的串行端口1,可以用做编程口。
19.请问用TwidoSoft导出变量到一个文件的操作步骤?(1).启动TwidoSoft,并在Application browser中双击symbols标签;(2).填入变量名、地址和注释,并右键点击Symbols,选择Save symbol table;(3).给变量表一个文件名,并指定保存的路径,点击Save按钮。
(4).这样就把变量保存到一个*.csv类型的文件,并且用分号作为分隔符。
20.请问Twido和PC通过蓝牙通信时,需要购买哪些配件?必须购买以下两个配件:(1).VW3A8115,USB PC上的适配器;(2).VW3A8114,Modbus Twido上的适配器。
21.TwidoSoft共支持多少个定时器、计数器功能块?(描述正确?)对于LCAA10和LCAA16,TwidoSoft只支持64个定时器;对于其他Twido控制器,TwidoSoft 支持128个定时器。
但是,对于所有型号的Twido控制器,都只有%TM0~5共6个定时器能够支持1ms 的时基。
对于所有型号的Twido控制器,TwidoSoft支持128个计数器。
22.是否Twido 的程序备份中的资料描述“controller”---“backup”错误,改为“PLC”---“save”?是否在安装了内存扩展卡后,将程序备份入是否一定要作“PLC”---“save”操作?这是软件编程手册上的错误。
由于它沿袭了最老的手册,所以所谓的“controller”菜单和“backup”命令实际上是不存在的:(1).是这样的,应改为PLC / Save ;(2).也应改为PLC / Save;并且在安装了内存扩展卡之后在备份时也一定要作PLC / Save 操作。
23.用户在Windows xp 下安装 Twidosoft 时出错,请确认在Windows xp 下是否可以安装Twidosoft,如果可以,要注意什么?自从Twidosoft出现以来,即从v1.0开始,它就支持:win98,winnt,win2k,winxp(所有的版本)。
用户所提到的在xp下不能安装的问题,应该是用户自己的操作系统或者安装软件本身的问题,与操作系统是否xp无关。
24.请解释 twidosoft 中,点击new后弹出的一般选缺省的选项,即"Automatic / highest possible",即将用户的控制器按可能的最高固件版本级别来对待;如果选"Automatic / lowest possible",即将用户的控制器按可能的最低固件版本级别来对待;如果选"Manual / ...",即将用户的控制器按手动指定的固件版本级别来对待。