规划和创建用户程序时应考虑以下定时器运行说明:
● 可在同一个扫描周期内多次更新定时器。
每次执行定时器指令(TP、TON、TOF、TONR)和每次将定时器结构的 ELAPSED
或 Q 成员用作其它已执行指令的参数时,都会更新定时器。
这在需要较新时间数据(本质上是立即读取定时器)时会是一项优点。
但是,如果希望在整个程序扫描周期内保持一致的值,则请将定时器指令放置在需要
这些值的其它所有指令之前,并使用定时器指令的 Q 和 ET
输出中的变量而不是定时器 DB 结构的 ELAPSED 和 Q 成员。
● 扫描期间可以不执行定时器更新。
可以在函数中启动定时器,然后在一个或多个扫描周期内不再调用该函数。
如果没有执行引用定时器结构中 ELAPSED 或 Q
成员的其它指令,则不会更新定时器。
直到再次执行定时器指令或执行将定时器结构的 ELAPSED 或 Q
用作参数的其它指令时,才会再次更新定时器。
● 尽管并不常见,但可以将同一个 DB 定时器结构分配给多个定时器指令。
通常,为避免意外交互作用,应当使每个 DB
定时器结构仅对应一个定时器指令(TP、TON、TOF、TONR)。
*多重背景数据块以将定时器数据存储为保持性数据
该选项仅对于将定时器放置在 FB 中有效。
该选项取决于 FB 属性是否*“优化块访问”(Optimized block
access)(仅允许符号访问)。 要检查现有 FB
访问属性的组态情况,请在项目树中右键单击该
FB,选择“属性”(Properties),然后选择“特性”(Attributes)。
如果 FB *“优化块访问”(Optimized block access)(仅允许符号访问):
1. 打开 FB 进行编辑。
2. 将定时器指令放在 FB 中的所需位置。
3. “调用选项”(Call options) 对话框出现后,单击“多重背景”(Multi instance) 图标。
仅在将该指令放置于 FB 中后,“多重背景”(Multi instance) 选项才可用。
4. 如有需要,请在“调用选项”(Call options) 对话框中重命名定时器。
5. 单击“确定”(OK)。 定时器指令将出现在编辑器中,而 IEC_TIMER 结构将出现在“FB
接口”(FB Interface) 的“静态”(Static) 下。
6. 如有必要,打开 FB 接口编辑器(可能需要单击小箭头以展开视图)。
7. 在“静态”(Static) 下,找到刚刚创建的定时器结构。
8. 在此定时器结构的“保持性”(Retain) 列中,改为选择“保持性”(Retain)。
此后只要从另一程序块调用此
FB,都将利用此接口定义(包含标有保持性的定时器结构)创建背景数据块。
S7-1200 家族提供各种各样的通信选项以满足您所有的网络要求。
• I-Device• PROFINET• PROFIBUS• 远距离控制通信• 点对点(PtP)通信
• USS 通信• Modbus RTU• AS-i• I/O Link MASTER PROFINET
上海赞国公司在经营活动中精益求精,具备如下业务优势:
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
系统及伺报电机,力矩电机,直线电机,伺服驱动等备件销售。
集成的 PROFINET 接口允许与以下设备通信:
• 编程设备
• HMI 设备• 其它 SIMATIC 控制器支持以下协议:
• TCP/IP
• ISO-on-TCP
• S7 通信(服务器端)组网简单
SIMATIC S7-1200 通信接口由一个抗干扰的 RJ45 连接器组成。该连
接器具有自动交叉网线(auto-cross-over)功能,支持较多 23 个以太
网连接,数据传输速率达 10/100 Mbit/s。为了使布线较少并提供较
大的组网灵活性,可以将紧凑型交换机模块 CSM 1277 和 SIMATIC
S7-1200 一起使用,以便轻松组建成一个统一或混合的网络(具有
线型、树型或星型的拓扑结构)。CSM 1277 是一个 4 端口的非托管
交换机,用户可以通过它将 SIMATIC S7-1200 连接到较多 3 个附加
设备。除此之外,如果将 SIMATIC S7-1200 和 SIMATIC NET 工业无
线局域网组件一起使用,您还可以构建一个全新的组网规模。
PROFINET 通信
S7-1200 CPU 可以与以下设备通信:
• 编程设备
• 人机界面
采用公开的用户通信和分布式 I/O 指令,S7-1200 CPU 可以和以下
设备通信:
• 其他的 CPU
• PROFINET I/O 设备(例如 ET 200 和 SINAMICS)
• 使用标准的 TCP 通信协议的设备
更多 SIMATIC S7-1200 控制器
通过 CSM 1277 工业以太网交换机的多设备的连接
PROFIBUS
通过使用 PROFIBUS 主站和从站通信模 块,S7-1200 CPU 支持
PROFIBUS 通信标准。
PROFIBUS DP 主站
PROFIBUS 主站通信模块同时支持下列通信连接:
• 为人机界面与 CPU 通信提供 3 个连接
• 为编程设备与 CPU 通信提供 1 个连接
• 为主动通信提供 8 个连接,采用分布式 I/O 指令
• 为被动通信提供 3 个连接,采用 S7 通信指令
PROFIBUS DP 从站
通过使用 PROFIBUS DP 从站通信模块 CM 1242-5,S7-1200 可以
作为一个智能 DP 从站设备与任何 PROFIBUS DP 主站设备通信。
远程控制通信
通过使用 GPRS 通信处理器,S7-1200 CPU 支持通过 GPRS 实现监
视和控制的简单远程控制。
TS 适配器 IE Basic 拥有为各种通信技术而精选的 TS 模块。
• TS 模块:Modem,ISDN,GSM,RS232
• 不需要现场的 PG/PC
• 不需要专业人员经常到现场
• 无因售后服务而产生的旅行费用
• 支持所有远程服务功能,通过技术人员的远程电脑延长了本
地总线点对点(PtP)通信
点对点通信提供了各种各样的应用可能性:
• 直接发送信息到外部设备,如打印机
• 从其它设备接收信息,如条形码阅读器,RFID 读写器和视觉系统
• 与 GPS 装置、无线电调制解调器以及许多其他类型的设备交换信息
USS 通信
通过 USS 指令,S7-1200 CPU 可以控制支持 USS 协议的驱动器。
通过 CM 1241 RS485 通信模块或者 CB 1241 RS485 通信板,使用
USS 指令可用来与多个驱动器进行通信。
Modbus RTU
通过 Modbus 指令,S7-1200 可以作为 Modbus 主站或从站与支
持 Modbus RTU 协议的设备进行通信。
通过使用 CM 1241 RS485 通信模块或 CB 1241 RS485 通信板,
Modbus 指令可以用来与多个设备进行通信。
I-Device(智能设备)
通过简单组态,S7-1200 控制器通过对 I/O 映射区的读写操作可实
现主从架构的分布式 I/O 应用。
CPU 将各 HSC 的当前值存储在输入 (I) 地址中。 下表列出了为各 HSC
的当前值分配的默认地址。 可通过修改设备组态中的 CPU 属性来更改当前值的输入 (I)
地址。
高速计数器使用 DInt 值存储当前计数值。 DInt 的计数值范围为 -2147483648 到
+2147483647。进行加计数时,计数器从较大正值翻转到较大负值;进行减计数时,计数
器从较大负值翻转到较大正值。
8.3 计数器操作
S7-1200 可编程控制器
260 系统手册, 06/2015, A5E02486685-AJ
8. 在“静态”(Static) 下,找到刚刚创建的计数器结构。
9. 在此计数器结构的“保持性”(Retain) 列中,改为选择“保持性”(Retain)。
此后只要从另一程序块调用此
FB,都将利用此接口定义(包含标有保持性的计数器结构)创建背景数据块。
如果 FB 未*“优化块访问”(Optimized block
access),则块访问类型为标准访问,标准访问与 S7-300/400
传统组态兼容,且允许符号访问和直接访问。 要将多重背景分配给标准块访问
FB,请按以下步骤操作:
1. 打开 FB 进行编辑。
2. 将计数器指令放在 FB 中的所需位置。
3. “调用选项”(Call options) 对话框出现后,单击“多重背景”(Multi instance) 图标。
仅在将该指令放置于 FB 中后,“多重背景”(Multi instance) 选项才可用。
4. 如有需要,请在“调用选项”(Call options) 对话框中重命名计数器。
5. 单击“确定”(OK)。 计数器指令将出现在编辑器中并且预设值和计数值的类型为
INT,而 IEC_COUNTER 结构将出现在“FB 接口”(FB Interface) 的“静态”(Static) 下。
6. 如有需要,请在计数器指令中将类型从 INT 更改为其它类型之一。
计数器结构将相应更改。
7. 打开将使用此 FB 的块。
8. 将此 FB 置于所需的位置。 如此将为该 FB 创建一个背景数据块。
9. 打开将 FB 放入编辑器时创建的背景数据块。
10. 在“静态”(Static) 下,找到所需的计数器结构。 在此计数器结构的“保持性”(Retain)
列中,选中相应框使该结构具有保持性。
定时器运行
使用定时器指令可创建编程的时间延时。 用户程序中可以使用的定时器数仅受 CPU
存储器容量限制。 每个定时器均使用 16 字节的 IEC_Timer 数据类型的 DB
结构来存储功能框或线圈指令**部*的定时器数据。 STEP 7
会在插入指令时自动创建该 DB。