西门子模块6ES7510-1DJ01-0AB0现货供应
西门子PLC S7-1200系列是一款中小型西门子PLC,可以在各种自动化项目中进行应用。S7-1200系列设计较为紧凑,经济性较好,而且指令功能较为强大,因此在各种自动化控制解决方案中有较广泛的应用。作为西门子PLC S7-200系列的升级版,西门子PLC S7-1200具有很多集成在CPU上的功能,与此同时,它还具有多种扩展模块,例如:模拟量扩展模块,用户可以根据实际项目的需求进行选择和配置。本文下面对西门子PLC S7-1200的模拟量扩展模块中的信息类型做一个说明,供用户在选择配置过程中进行参考使用。
二,西门子PLC S7-1200模拟量信号类型
西门子PLC S7-1200系列模拟量信号分为模拟量输入和模拟量输出两大类,分别介绍如下:
1. 模拟量输入信号
(1)SM1231 4AI,分辨率12位 符号位,负载信号类型±10V,±5V,±2.5V,0~20mA,量程范围:-27648~27648,电流信号范围是0~27648;
(2)SM1231 8AI,分辨率12位 符号位,负载信号类型±10V,±5V,±2.5V,0~20mA,量程范围:-27648~27648,电流信号范围是0~27648;
(3)SM1231 4AI/2AO,分辨率12位 符号位,负载信号类型±10V,±5V,±2.5V,0~20mA,量程范围:-27648~27648,电流信号范围是0~27648;
2. 模拟量输出信号
(1)SM1232 2AO,分辨率:电压14位,电流13位,负载信号类型:电压±10V,电流0~20mA,量程范围:电压-27648~27648,电流0~27648;
(2)SM1232 8AO,分辨率:电压14位,电流13位,负载信号类型:电压±10V,电流0~20mA,量程范围:电压-27648~27648,电流0~27648;
(3)SM1232 4AI/2AO,分辨率:电压14位,电流13位,负载信号类型:电压±10V,电流0~20mA,量程范围:电压-27648~27648,电流0~27648;
(4)SM1232 1AO,分辨率:电压12位,电流11位,负载信号类型:电压±10V,电流0~20mA,量程范围:电压-27648~27648,电流0~27648;
三,总结
,西门子PLC S7-1200在自动化控制系统中的应用广泛。随着用户对其深入的了解,会更加体会到S7-1200在使用过程中为用户带来的便利,也更能体会到它的各项功能,如:通讯功能,扩展功能,集成功能等方面的强大。在西门子PLC S7-1200系列的模拟量量模块中,用户可以根据实际现场需求,参考本文提供的不同模拟量信号类型进行选择和使用,通过合理配置模拟量模块,用户可以在调试和维护过程中轻松应对,实现系统稳定运行。如果用户需要更多的了解和使用西门子PLC系列,我们也会更好的提供相关。
可连接以下设备:
通过标准 5 类电缆连接现场编程器和 PC
说 明:
前 四个字节为标头,*个字节为块长度(4+ 插 槽数),第二个字节为块 ID(数 据记录号196),第三 个和第四个字节为版本(S7-1500 对 应为 4 和 0)。
从 第五个字节开始,按照槽号由低到高的顺序,依次描述zui大硬件组态中的模块在实际组态中的位置,组态中的模块在实际中不存在时,向数据块中写入“B#16#FF"。按照以上规则在共享数据 块中建立一个结构,包含有 14 个 字节的数据,如图 03 所 示:
图03. 建立数据块
必 须在启动组织块(本例中为 OB100) 调用“WRREC"指令传 送创建的数据记录。在右侧的指令栏中,按照顺序“扩展指令"->“分布式I/O"下找到“WRREC"指令。如果未能在启动OB(本例为 OB100)中传输有效的控制数据记录, 则 CPU 会从启动模 式返回到停止模式。因此,需要“WRREC"指令执行完才能退出启动组织 块,本例中以功能块“WRREC"的完成信号“Done"为循环指令的结束条件,保证能够 完成数据记录的传输。
对 于S7-1500 CPU,使用硬件标识符 33(作为“WRREC" 指令的“ID"的参数)写 入数据记录,程序如图 04 所 示,其中,参数“WRREC_DONE"、 “WRREC_BUSY" 等是在组织块的接口参数中定义的临时变量:
图04. 在启动组织块中写入数据记录
编 译和下载程序至 S7-1500 CPU 中, 启动后,S7-1500 CPU 就 可以正确识别*机架上现有的模板并启动。
注意:
对于在线显示以及诊断缓冲区的显示,都以硬件组 态中的zui大组态显示,而不是实际的组态。
实现 S7-1500 *机架的组态控制 时,不能有通信处理器 CP/CM(包 括点对点通信模板)。
系统电源模块(PS)也遵从组态控制,但是不建议对插槽 0 的系统电源模块进行组态控制。
ET200MP 实现组态控制功能固件版本 V2.0 以上的 IM155-5 PN ST 接口模板 或 IM155-5 PN HF 接 口模板支持组态控制功能。
首先在 TIA 博途中组态zui大硬件配置,即以 后所能使用到模板都包含在这个组态中。本例中控制器为315-2PN DPCPU。ET200 MP 分布式 I/O 中共组态了 11 个模板,分别位于插槽0~10 中,模 块依次为 PS25W 24VDC 电 源,IM 155-5 PN ST 接 口模板,TM Count 2X24V计 数模板,AI 8XU/IRTD/TC 模 拟量输入模板,AQ 8XU/I HS 模 拟量输出模板,DI 16X24VDC 模 块,DQ 16X24VDC 模 块,PS25W 24VDC 电 源,两个 DI16/DQ16 x 24VDC模 块,CM PTP RS422/485 通 信模板。
实际安装的硬件依次为:PS25W 24VDC 电源,IM 155-5 PN ST 接口模 板,AI 8XU/IRTD/TC 模 拟量输入模板,AQ 8XU/I HS 模 拟量输出模板,TM Count 2X24V 计 数模板,DI 16X24VDC 模 块,DQ 16X24VDC 模 块,CM PTP RS422/485 通 信模板。即zui大硬件组态和实际硬件组态对应关系如图05 所示:
图05. zui 大硬件组态与实际组态中的对应关系
然后启用组态控制功能,选择 ET200MP 接口模板的“属性" ->“常规"->“模块参数"->“常规"中,启用“允许通过用户程序重新组态设备"功能,如图06 所示:
图06. 激活组态控制 功能
然后新建一个共享数据块,用来存储要传送的数据记录,数据记录中的 数据规则如表02 所 示:
字节 | 含义 | 数值 | 说明 |
0 | 数据记录长度 | 4+ 插 槽数 -1 | 数据记录头,“-1" 是因为数据记录中不需要对接口模板作任何配置 |
1 | 数据记录 ID | 196 | |
2 | 版本 | 3 | |
3 | 版本 | 0 | |
4 | 对zui大组态中插槽0 中的模板进行分配 | 硬件组态插槽 0 中的模板所对应的实际插槽号 | 如果模板仅在硬件组态中存在,而实际中不存在,则数值为 B#16#7F |
5 | 对zui大组态中插槽2 中的模板进行分配 | 硬件组态插槽 2 中的模板所对应的实际插槽号 | |
. . | . . | . . | |
4+ 插 槽数 -1 | 对zui大组态中zui大插槽编号的模板进行分配 | 硬件组态中zui大插槽编号的模板对应实际中的插槽号 |
表02. 数据记录含义
plc编程中调用中断很方便,可以直接调用中断指令模块,填写相应事件号,指定执行的中断程序即可。中断分离( DTCH)指令取消中断事件(EVNT)与所有中断例行程序之间的关联,并禁用中断事件。在激活中断例行程序之前,必须在中断事件和用户希望在事件发生时执行的程序段之间建立联系。使用“中断连接“指令可将中断事件(由中断事件号码指定)与程序段(由中断例行程序号码指定)联系在一起。 S7-200的中断连接指令(ATCH)用于在中断处理程序和中断事件之间建立关联。在中断连接指令中,EVNT操作数代表中断事件的中断事件号,INT操作数代表关联的中断处理程序号。通过这个关联建立中断事件和中断处理程序的连接,当EVNT指定的中断事件发生时,PLC就能够自动执行与之建立关联的中断处理程序。如图所示,当事件9发生时,执行INT0中断程序。
|