计数值的数值范围取决于所选的数据类型。
如果计数值是无符号整型数,则可以减计数到零或加计数到范围限值。
如果计数值是有符号整数,则可以减计数到负整数限值或加计数到正整数限值。
用户程序中可以使用的计数器数仅受 CPU 存储器容量限制。
计数器占用以下存储器空间:
● 对于 SInt 或 USInt 数据类型,计数器指令占用 3 个字节。
● 对于 Int 或 UInt 数据类型,计数器指令占用 6 个字节。
● 对于 DInt 或 UDInt 数据类型,计数器指令占用 12 个字节。
这些指令使用软件计数器,软件计数器的较大计数速率受其所在的 OB 的执行速率限制。
指令所在的 OB 的执行频率必须足够高,以检测 CU 或 CD 输入的所有跳变。
要了解更快的计数操作,请参见 CTRL_HSC 指令 (页 513)。
说明
在 FB
中放置计数器指令后,可以选择多重背景数据块选项,各计数器结构名称可以对应不同的
数据结构,但计数器数据包含在同一个数据块中,从而*每个计数器都使用一个单独的
数据块。 这减少了计数器所需的处理时间和数据存储空间。
在共享的多重背景数据块中的计数器数据结构之间不存在交互作用。
RUN- - STOP- - RUN 切换或 CPU 循环上电后保留时间数据
如果从运行模式阶段切换到停止模式或 CPU
循环上电并启动了新运行模式阶段,则存储在之前运行模式阶段中的定时器数据将丢失,
除非将定时器数据结构*为具有保持性(TP、TON、TOF 和 TONR 定时器)。
将定时器指令放到程序编辑器中后,如果接受调用选项对话框中的默认设置,则将自动分
配一个 无法实现具有保持性的背景数据块。
要使定时器数据具有保持性,必须使用全局数据块或多重背景数据块。
上海赞国公司在经营活动中精益求精,具备如下业务优势:
SIEMENS 可编程控制器
1、 SIMATIC S7 系列PLC: S7-200、S7-1200、S7-300、S7-400、ET-200
2、 逻辑控制模块 LOGO!230RC、230RCO、230RCL、24RC、24RCL等
3、 SITOP直流电源 24V DC1.3A、2.5A、3A、5A、10A、20A、40A可并联.
4、HMI 触摸屏TD200 TD400CK-TP OP177 TP177,MP277 MP377,
SIEMENS 交、直流传动装置
1、 交流变频器 MICROMASTER系列:MM420、MM430、MM440、G110、G120.
MIDASTER系列:MDV
2、全数字直流调速装置 6RA23、6RA24、6RA28、6RA70、6SE70系列
SIEMENS 数控 伺服
SINUMERIK:801、802S 、802D、802D SL、810D、840D、611U、S120
系统及伺报电机,力矩电机,直线电机,伺服驱动等备件销售。
通信模块
SIMATIC S7-1200 CPU 较 多 可以添加三个通信模块,支持PROFIBUS 主从站通信,RS485
和 RS232 通信模块为点对点的串行通信提供连接及 I/O 连接主站。对该通信的组态和编程采
用了扩展指令或库功能、USS 驱动协议、Modbus RTU 主站和从站协议,它们都包含在 SIMATIC
STEP 7 Basic 工程组态系统中。
简单远程控制应用
新的通信处理器 CP 1242-7 可以通过简单 HUB(集线器)或移动电话网络或 Internet(互联
网)同时监视和控制分布式的S7-1200 单元。
集成 PROFINET 接口
集成的 PROFINET 接口用于编程、HMI 通信和 PLC 间的通信。此外它还通过开放的以太网协议支持与第三方
设备的通信。该接口带一个具有自动交叉网线(auto-cross-over)功能的RJ45 连接器,提供 10/100 Mbit/s 的
数据传输速率,支持以下协议:TCP/IP native、ISO-on-TCP 和 S7 通信。
较大的连接数为 23 个连接,其中:
• 3 个连接用于 HMI 与 CPU 的通信
• 1 个连接用于编程设备(PG)与 CPU 的通信
• 8 个连接用于 Open IE(TCP,ISO-on-TCP)的编程通信,使用 T-block
指令来实现,可用于 S7-1200 之间的通信,S7-1200 与 S7-300/400
的通信
• 3个连接用于 S7 通信的服务器端连接,可以实现与 S7-200,S7-300/400
的以太网 S7 通信
• 8 个连接用于 S7 通信的客户端连接,可以实现与 S7-200,S7-300/400
的以太网 S7通信
集成工艺
高速输入
SIMATIC S7-1200 控制器带有多达 6 个高速计数器。其中 3 个输入为 100 kHz,3个输入为 30 kHz,用于计数和测量。
高速输出
SIMATIC S7-1200 控 制 器 集 成 了 四 个100 kHz 的高速脉冲输出,用于步进电
机或伺服驱动器的速度和位置控制。(使
用 PLCopen 运动控制指令)这四个输出都可以输出脉宽调制信号来控制电机速
度、阀位置或加热元件的占空比。SIMATIC S7-1217C 支持 6 路高速计数,
其中 4 路较快支持 1MHZ,支持 PWM/PTO 较快 1MHZ 输出。
说明
在 CPU 中,没有给任何特定的定时器指令分配专门的资源。 每个定时器使用 DB
存储器中其自身的结构和一个连续运行的内部 CPU 定时器来执行定时。
当由于 TP、TON、TOF 或 TONR
指令的输入上出现沿跳变而启动定时器时,连续运行的内部 CPU
定时器的值将被复制到为该定时器指令分配的 DB 结构的 START 成员中。
该起始值在定时器继续运行期间将保持不变,随后将在每次更新定时器时使用。
每次启动定时器时,都会从内部 CPU 定时器将一个新的起始值加载到定时器结构中。
更新定时器时,将从内部 CPU 定时器的当前值中减去上述起始值以确定经过的时间。
再将经过的时间与预设值进行比较以确定定时器 Q 位的状态。 然后在为该定时器分配的
DB 结构中,更新 ELAPSED 和 Q 成员。
注意,经过的时间将停留在预设值上(达到预设值后定时器便不会继续累加经过的时间)
。