-具有*大的计数、定时范围
--IEC定时器比S5定时器性能*佳,计时*准确。
--IEC定时器/计数器不占用CPU系统资源,只占用工作存储区,所以,只要你的存储够大,可以使用无数IEC定 时 器、计数器。
有这么多的优势那肯定是**要用的,只是如何用好才是关键,毕竟实践才是检验好用的标准。
在实际使用中也是发现一些问题:
每次调用一次IEC定时器或计数器都会默认生产一个数据块,使用多了就会发现在系统块中会有一大堆的定时器或计数器的DB块
虽然这样也没啥,但是看着不舒服(有强迫症)。
这就要用到多重背景了,*要了解什么是多重背景,官方的定义:当函数块 (FB) 调用一个**函数块时,无需为被调用的块创建单独的背景数据块。被调用的函数块也可将实例数据保存在调用函数块的背景数据块中。这种块调用又称之为多重实例。
使用多重实例具有以下优势:
适用于复杂块的**结构
背景数据块的数量较少
*编程本地子程序
看到说明有木有豁然开朗,说做就做
直接建一个TimeDB块,然后把需要用的定时器都往这里放,同时命名好。这样是不是很方便快捷。
或者是这样:
直接建一个定时器的数组,需要多少个就设置多少个。这样就是有个问题:不能给每个定时器命名了。(速度*快,我都这么干,下面会讲到原因)
写完程序开始调试,小编发现这么修改定时器的时间之后定时器不运行了,或者还在继续运行之前设置的时间(1000ms写成1000s),这可不好玩。吓得小编赶紧把程序停止,重新下载在运行,随后赶紧查说明去。
对照一下官方的例子:
看了半天也没发现什么,就是并没有给Q和ET赋值,难道是这原因?
果然,在吧Q给输出到一个变量后居然神奇的可以了,可以了,可以了,重要的事情说三遍。好吧果然是自己粗心大意了,在对照官方的说明:
果然是官方话,看不太懂。。。。。。。
果然还是TO YOUNG
写得很清楚,如果输出为互连,则不更改ET中 的当前值。。。
这个问题算是解决了。
以后写定时器记得给个输出,不要偷懒值给IN和PT
接着调试,问题右来了:图1
图2
各位发现问题了么有,从定时器使用处可以查到哪里使用了定时器.Q的使用点和自身所在的位置,但是,但是通过定时器.Q却不能反向找到在哪使用了定时器。
这就头大了,需要修改时找不到位置,只能通过DB块处找到定时器,在用交叉引用才能找到,这可麻烦了。
想了好几天都没想明白,突然想到之前的问题,定时器要带输出在更改定时器时间时才会*新,问题点会不会在这。
前面我提到过我喜欢直接把定时器定义在数据块的数组中,这是有原因的。在使用中既然不能反向查找到定时器的位置,还不如不给定时器命名(使用数组自带的名字),直接在Q输出的通过建立一个BOOL变量,命名这个变量就好,使用时也直接调用这个变量。
so,搞定问题,用得也很顺手。
拓展一下:西门子模块6ES7288-7DP01-0AA0
定时的数据格式是:IEC_TIMER 占用个16个字节
计数器的数据格式是:IEC_COUNTER 占用个6个字节
定时器的输入(PT)格式:Time、DWord、DInt(值都是以ms为单位的,使用触摸屏设置定时器值时就知道了)
写完也是一直冒冷汗,果然还是TO YOUNG ,好好学习,天天向上。
★您收到货物时不要急于签字!请当着送货人员的面开启并检查,确认无误后再签名验收;若快递人员允许,可签收后马上检查,让快递员当面跟你一起检验,若有外观上的问题,务必当快递员面致电。
★收货检查分三步:先检查包装是否完好,外包装箱有无破损、变形以及拆开过的痕迹,特别注意是否存在两种不同颜色的封箱胶带先后封箱的痕迹;再检查邮件单上所标注的重量是否与实物相符;后对照网页上发布的标准配置,检查收到的货物是否齐全,外观是否有严重损坏等。
★如果发现机器的外包装箱的封口有被拆开过或者发现机器及配件丢失或数量不符、外观损坏严重等问题,您可拒绝签收,或在签收的当场与我们直接联系,并请承运方送货人员签字证明,以 保证您的利益。
★您在未联系我们的前提下签收完货物之后,即表示默认并接受了
*处理CPU | 订货号 | |
CPU SR20 | 继电器输出,220 V AC 供电,12 输入/8 输出 | 6ES7 288-1SR200-AA0 |
CPU ST20 | 晶体管输出,24 V DC 供电,12 输入/8 输出 | 6ES7-288-1ST20-0AA0 |
CPU SR30 | 继电器输出,220 V AC 供电,18 输入/12 输出 | 6ES7-288-1SR30-0AA0 |
CPU ST30 | 晶体管输出,24 V DC 供电,18 输入/12 输出 | 6ES7-288-1ST30-0AA0 |
CPU SR40 | 继电器输出,220 V AC 供电,24 输入/16 输出 | 6ES7-288-1SR40-0AA0 |
CPU ST40 | 晶体管输出,24 V DC 供电,24 输入/16 输出 | 6ES7-288-1ST40-0AA0 |
CPU SR60 | 继电器输出,220 V AC 供电,36 输入/24 输出 | 6ES7-288-1SR60-0AA0 |
CPU ST60 | 晶体管输出,24 V DC 供电,36 输入/24 输出 | 6ES7-288-1ST60-0AA0 |
CPU CR40 | 继电器输出,220 V AC 供电,24 输入/16 输出 | 6ES7-288-1CR40-0AA0 |
CPU CR60 | 继电器输出,220 V AC 供电,36 输入/24 输出 | 6ES7-288-1CR60-0AA0 |
扩展模块 EM | 订货号 | |
EM DE08 | 数字量DI模块,8路输入 | 6ES7-288-2DE08-0AA0 |
EM DR08 | 数字量DO模块,8路 继电器 输出 | 6ES7-288-2DR08-0AA0 |
EM DT08 | 数字量DO模块,8路 晶体管输出 | 6ES7-288-2DT08-0AA0 |
EM DR16 | 数字量DI/DO模块,8路输入 / 8路继电器输出 | 6ES7-288-2DR16-0AA0 |
EM DT16 | 数字量DI/DO模块,8路输入 / 8路晶体管输出 | 6ES7-288-2DT16-0AA0 |
EM DR32 | 数字量DI/DO模块,16路输入 / 16路继电器输出 | 6ES7-288-2DR32-0AA0 |
EM DT32 | 数字量DI/DO模块,16路输入 / 16路晶体管输出 | 6ES7-288-2DT32-0AA0 |
EM AE04 | 模拟量AI模块,4 路输入 | 6ES7-288-3AE04-0AA0 |
EM AE08 | 模拟量AI模块,8路输入 | 6ES7-288-3AE08-0AA0 |
EM AQ02 | 模拟量AO模块,2 路输出 | 6ES7-288-3AQ02-0AA0 |
EM AQ04 | 模拟量AO模块,4路 输出 | 6ES-7288-3AQ04-0AA0 |
EM AM03 | 模拟量AI/AO模块,2路 输入/ 1路输出 | 6ES7-288-3AM03-0AA0 |
EM AM06 | 模拟量AI/AO模块,4路 输入/ 2路 输出 | 6ES7-288-3AM06-0AA0 |
EM AR02 | 热电阻输入模块,2 通道 | 6ES7-288-3AR02-0AA0 |
EM AR04 | 热电阻输入模块,4 通道 | 6ES7-288-3AR04-0AA0 |
EM AT04 | 热电偶输入模块,4 通道 | 6ES7-288-3AT04-0AA0 |
EM DP01 | Profibus-DP从站扩展模块 | 6ES7-288-7DP01-0AA0 |
信号板 SB | 订货号 | |
SB CM01 | 通信信号板,RS485/RS232 | 6ES7-288-5CM01-0AA0 |
SB DT04 | 数字量扩展信号板,2路输入/2路晶体管输出 | 6ES7-288-5DT04-0AA0 |
SB AE01 | 模拟量扩展信号板, 1 路模拟量AI | 6ES7-288-**E0-10AA0 |
SB AQ01 | 模拟量扩展信号板,1 路模拟量AO | 6ES7-288-**Q01-0AA0 |
SB BA01 | 电池信号板,支持普通纽扣电池 CR1025 | 6ES7-2885BA0-10AA0 |
其它附件 | 订货号 | |
PM207 3A | 电源,输入:120/ 230 V AC,输出: 24 V DC / 3 A | 6ES7-288-0CD10-0AA0 |
PM207 ** | 电源,输入:120 /230 V AC ,输出: 24 V DC /5 A | 6ES7-288-0ED10-0AA0 |
XB005 | SCALANCE 以太网交换机,5端口 | 6GK5 005-0BA00-1AB2 |
触摸屏 HMI | 订货号 | |
SMART 700IEV3 | 7寸,64K色,集成以太网口,USB2.0,归档功能 | 6AV6 -648-0CC11-3AX0 |
SMART1000IEV3 | 10.2寸,64K色,集成以太网口,USB2.0,归档功能 | 6AV6- 648-0CE11-3AX0 |
TD400C | 蓝色背光LCD,4行文本显示器,可自定义前面板 | 6AV6- 640-0AA0-0AX0 |
6ES7288-1SR20-0AA1 | S7-200 SMART,CPU SR20,标准型CPU模块,继电器输出,220 V AC供电,12输入/8输出 | |
6ES7288-1ST20-0AA1 | S7-200 SMART,CPU ST20,标准型 CPU 模块,晶体管输出,24 V DC 供电,12 输入/8 输出 | |
6ES7288-1SR30-0AA1 | S7-200 SMART,CPU SR30,标准型CPU模块,继电器输出,220 V AC供电,18输入/12输出 | |
6ES7288-1ST30-0AA1 | S7-200 SMART,CPU ST30,标准型 CPU 模块,晶体管输出,24 V DC 供电,18 输入/12 输出 | |
6ES7288-1SR40-0AA1 | S7-200 SMART,CPU SR40,标准型 CPU 模块,继电器输出,220 V AC 供电,24 输入/16 输出 | |
6ES7288-1ST40-0AA1 | S7-200 SMART,CPU ST40,标准型 CPU 模块,晶体管输出,24 V DC 供电,24 输入/16 输出 | |
6ES7288-1SR60-0AA1 | S7-200 SMART,CPU SR60,标准型 CPU 模块,继电器输出,220 V AC 供电,36 输入/24 输出 | |
6ES7288-1ST60-0AA1 | S7-200 SMART,CPU ST60,标准型 CPU 模块,晶体管输出,24 V DC 供电,36 输入/24 输出 | |
经济型 | 6ES7288-1CR40-0AA1 | S7-200 SMART,CPU CR40,经济型 CPU 模块,继电器输出,220 V AC 供电,24 输入/16 输出 |
6ES7288-1CR60-0AA1 | S7-200 SMART,CPU CR60,经济型 CPU 模块,继电器输出,220 V AC 供电,36 输入/24 输出 | |
数字量模块 | 6ES7288-2DE08-0AA0 | S7-200 SMART,EM DI08,数字量输入模块,8 x 24 V DC输入 |
6ES7288-2DR08-0AA0 | S7-200 SMART,EM DR08,数字量输出模块,8 x继电器输出 | |
6ES7288-2DT08-0AA0 | S7-200 SMART,EM DT08,数字量输出模块,8 x 24 V DC输出 | |
6ES7288-2DR16-0AA0 | S7-200 SMART,EM DR16,数字量输入/输出模块,8 x 24 V DC输入/8 x继电器输出 | |
6ES7288-2DT16-0AA0 | S7-200 SMART,EM DT16,数字量输入/输出模块,8 x 24 V DC输入/8 x 24 V DC输出 | |
6ES7288-2DE16-0AA0 | S7-200 SMART,EM DI16,数字量输入/输出模块,16 x 24V DC | |
6ES7288-2QR16-0AA0 | S7-200 SMART,EM DR16数字输出EM DR16,16个数字输出端,继电器2A | |
6ES7288-2DR32-0AA0 | S7-200 SMART,EM DR32,数字量输入/输出模块,16×24 V DC输入/16 x继电器输出 | |
6ES7288-2DT32-0AA0 | S7-200 SMART,EM DT32,数字量输入/输出模块,16 x 24 V DC 输入/16 x 24 V DC 输出 | |
模拟量模块 | 6ES7288-3AE04-0AA0 | S7-200 SMART,EM AI04,模拟量输入模块,4输入 |
6ES7288-3AE08-0AA0 | S7-200 SMART,EM AE08模拟量输入模块,8输入 | |
6ES7288-3AQ02-0AA0 | S7-200 SMART,EM AQ02,模拟量输出模块,2输出 | |
6ES7288-3AQ04-0AA0 | S7-200 SMART,EM AQ04模拟量输出模块,4输出 | |
6ES7288-3AM03-0AA0 | S7-200 SMART,EM AM03 | |
6ES7288-3AM06-0AA0 | S7-200 SMART,EM AM06,模拟量输入/输出模块,4输入/2输出 | |
6ES7288-3AR02-0AA0 | S7-200 SMART,EM AR02,热电阻输入模块,2通道 | |
6ES7288-3AR04-0AA0 | S7-200 SMART,EM AR04 | |
6ES7288-3AT04-0AA0 | S7-200 SMART,EM AT04,热电偶输入模块,4通道 | |
通信 | 6ES7288-5CM01-0AA0 | S7-200 SMART,SB CM01,通信信号板,RS485/RS232 |
数字量 | 6ES7288-5DT04-0AA0 | S7-200 SMART,SB DT04,数字量扩展信号板,2 x 24 V DC输入/2 x 24 V DC输出 |
模拟量 | 6ES7288-**Q01-0AA0 | S7-200 SMART,SB AQ01,模拟量扩展信号板,1 x 12位模拟量输出 |
电池 | 6ES7288-5BA01-0AA0 | S7-200 SMART,SB BA01,电池信号板,支持普通纽扣电池 |
7寸 | 6AV6648-0CC11-3AX0 | SMART LINE,Smart 700 IE,7寸,64 K色真彩显示,集成以太网接口 |
10寸 | 6AV6648-0CE11-3AX0 | SMART LINE,Smart 1000 IE,10.2寸,64 K色真彩显示,集成以太网接口 |
配套电源 | 6ES7288-0CD10-0AA0 | S7-200 SMART AC 100-240 V OUTPUT: DC 24 V/3 A |
配套电源 | 6ES7288-0ED10-0AA0 | S7-200 SMARTAC 100-240 V OUTPUT: DC 24 V/5 A |
配套电源 | 6EP1332-1LA10 | SITOP PS207 24 V/4 A 100-240 V AC (110-300 V DC) OUTPUT: 24 V DC/4 A |
- 西门子模块总代理6ES7288-3AM06-0AA0 2023-09-19
- 西门子6AV6647-0AK11-3AX0 2023-09-19
- 西门子模块总代理6ES7288-3AR04-0AA0 2023-09-19
- 西门子模块总代理6ES7288-3AT04-0AA0 2023-09-19
- 西门子模块总代理6ES7288-5CM01-0AA0 2023-09-19
- 西门子模块总代理6ES7288-5DT04-0AA0 2023-09-19
- 西门子模块总代理6ES7155-6AU01-0BN0 2023-09-19
- 西门子模块总代理6ES7155-6AU01-0CN0 2023-09-19
- 西门子模块6ES7223-1PH32-0XB0一级总代理 2023-09-19
- 西门子模块6ES7223-1BL32-0XB0一级总代理 2023-09-19