SIEMENS西门子白城授权代理商
- 报价
- 请来电询价
- 西门子
- 西门子代理商
- 西门子CPU
- 西门子plc
- 德国
- 全新原装
- 关键词
- 西门子PLC,西门子CPU,西门子代理商,西门子授权代理商,西门子一级代理商
- 更新时间
- 2026-06-01 08:37
在STEP7(TIA Portal)中如何为S7-1200/1500实现积分编程?
为了近似测定面积,使用以SCL语言编写的FB "Integration"程序块可以持续对区域面积进行累加。
说明
积分是对给定函数曲线的面积进行数学计算。但是实际曲线往往没有明确的数学关系,而是随时间变化的模拟量。积分计算就是把所有由两个过程值与时间所围成的梯形区域面积相加,梯形面积等于两个过程值的平均值乘以时间间隔。
下载附件是以SCL语言编写的用于计算积分的 "Integration" 功能块
表示了FB "Integration"的调用参数。FB "Integration"中 "in"参数为转化为浮点数的模拟量输入值。
如果"enable" 参数接收到 "False" 值,那么积分计算将停止并且"out"参数输出后计算值。
如果 "reset"接收到 "True"值,那么"out"输出将复位为零。
计算结果存储于 "out" 输出。
当使能积分后,"error"会在启动计算时输出一个周期的"True"信号(信号在积分计算期间失效)。
要使用 "in"参数的输入值启动积分计算,必须
创建一个功能,并声明输入变量为"Int"类型。图.01 显示了对于"AccessGroupInt"功能块的编程示例,通过index进行间接寻址并返回值。可以在程序中直接使用间接访问,例如使用指令#TempValue:= "AccessGroupInt"(#Index);。这一编程方法
可追踪,因为可以使用交叉索引。
安全,因为仅使用了预定义的内存区。
通用,因为既可以用于标准块也可以用于优化的数据区 。
在下面的示例中数据被从三个不同的优化的数据块中读出或写入。三个数据块"Silo_Water", "Silo_Sugar" 和"Silo_Milk"都包含相同的变量声明:
DB 变量1:"MyBool" Bool类型
DB 变量2:"MyInt" Int类型
DB 变量3:"MyWord" Word类型
创建的PLC数据类型"SiloUDT"用于寻址包含不同数据类型的DB变量。 "AccessGroupSiloRead"功能块用于读出返回值,是由PLC 数据类型 "SiloUDT"定义的。基于此可以在一个FB中间接访问,例如如图.03所示的指令:
"Silo_Handling_OnlyReading"("AccessGroupSiloRead"(Index:= #Silo_Index));
创建环境
此FAQ中的截屏由 STEP 7 (TIA Portal) V13创建。
创建的PLC数据类型"SiloUDT"用于寻址包含不同数据类型的DB变量。 "AccessGroupSiloRead"功能块用于读出返回值,是由PLC 数据类型 "SiloUDT"定义的。基于此可以在一个FB中间接访问,例如如图.03所示的指令:
创建环境
此FAQ中的截屏由 STEP 7 (TIA Portal) V13创建。
在STEP7(TIA Portal)中如何为S7-1200/1500实现积分编程?
下表列出了 FB "Integration" 的输入和输出参数。
参数 接口 数据类型 描述
in Input DInt 需要做积分计算的值
enable Input Bool 使能积分计算
reset Input Bool 复位( 为 True 时复位输出参数)
out Output LReal 积分后的值(可保持)
error Output Bool 错误输出
在STEP7(TIA Portal)中如何安全地并且间接地寻址?
采用间接寻址时,只有程序执行时,用于读或写数值的地址才得以确定。使用这种方法可以减少编程量并使得程序更灵活。通常来讲,程序创建后访问地址也就确定了。为了使得间接寻址更灵活和更安全,可以
使用"Array"数据类型用于组合相同的数据类型。
对于不同的存储区,采用index来访问相关的针对每个应用不同的变量。
在下面的例子中,对于三个变量的访问采用了不同的存储区。表01 显示了三个变量的访问列表,每个都有单独的索引。
在下面的示例中数据被从三个不同的优化的数据块中读出或写入。三个数据块"Silo_Water", "Silo_Sugar" 和"Silo_Milk"都包含相同的变量声明:
创建环境
此FAQ中的截屏由 STEP 7 (TIA Portal) V13创建。
西门子S7-1200与博途以及组态王的通讯设置
在线监控可在线监控PLC寄存器状态
(2)PLC与组态王通过以太网的方式通信的设置:
1、确认计算机中安装有以太网卡,并与PLC 连接到同一网络中(直接通过网线直连)。
2、通过Step7编程软件为通信模块(CP443-1)设定IP地址和子网掩码,并下传到PLC中如IP地址(192.168.0.1)、子网掩码(255.255.255.0)。 此步骤已经在博途中组态PLC的过程中完成了,通过PLC属性查看以太网地址。
3、为计算机设定IP地址和子网掩码,如IP地址(192.168.0.110)、子网掩码(255.255.255.0)。 这里以Win7系统为例 ※打开网络共享中心,双击更改适配器选项
决办法:
1、取消你DB块中的“优化块访问”见图3;
2、然后按图2*行那样建立地址用来存储需读写的数据,编译该DB块;
3、图3是我用1500做modbus TCP通信用到的指针寻址;
S7-1200运动控制指令MC_Reset
MC_Reset
指令名称:确认故障
功能:用来确认“伴随轴停止出现的运行错误”和“组态错误”。
使用要点:Execute用上升沿触发。
『注意』部分输入/输出管脚没有具体介绍,请用户参考MC_Power指令中的说明。
输入端:
①EN:该输入端是MC_Reset指令的使能端。
②Axis:轴名称。
③Execute:MC_Reset指令的启动位,用上升沿触发。
④Restart:
Restart = 0:用来确认错误。
Restart = 1:将轴的组态从装载存储器下载到工作存储器(只有在禁用轴的时候才能执行该命令)。
输出端:除了Done指令,其他输出管脚同MC_Power指令,这里不再赘述。
⑥Done:表示轴的错误已确认。


SIMATIC S7-1200 系列由以下模块组成:
3 个控制器,具有不同类型的分级性能,可作为宽范围的交流或直流控制器
2 个信号板(模拟和数字),用于直接在 CPU 上进行的低成本模块化控制器扩展,安装空间保持不变
13 个不同的数字和模拟信号模块
2 个通讯模块 (RS232/RS485),用于通过点对点连接进行的通讯
带有 4 个端口的以太网开关,用于执行许多不同的网络拓扑
PS 1207 稳定电源装置,115/230 V 交流线路电压,24 V 直流额定电压
机械特点
坚固耐用的紧凑型塑料外壳
易于接触的连接和控制元件,用前挡板保护
可拆卸连接端子,也适用于模拟或数字扩展模板
设备功能
符合标准:
SIMATIC S7-1200 符合 VDE、UL,、CSA 和 FM 等标准(Class I、Cat 2;危险区组别 A、B、C 和 D,T4A)。生产中采用的质量管理体系已通过 ISO 9001 认证
通讯
SIMATIC S7-1200 配备不同的通讯机制:
集成的 PROFINET 接口
通过通讯模板实现点对点连接
PROFINET 接口
集成的 PROFINET 接口允许进行下列通讯:
编程器
人机接口(HMI)设备
其他 SIMATIC 控制器
支持以下协议:
TCP/IP
ISO-on-TCP
S7 通讯
可以连接以下设备:
通过标准 CAT5 电缆在现场 PG 编程设备和 PC 之间通讯。
PG 和 SIMATIC S7-1200 的 CPU 之间的连接
SIMATIC HMI Basic 面板
基本面板和 SIMATIC S7-1200 的 CPU 之间的连接
更多的 SIMATIC S7-1200 控制器
通过 CSM 1277 以太网交换机连接多台设备
点到点接口,可自由编程接口模式
通讯模块允许通过点对点连接进行的通讯。使用 RS232 和 RS485 物理传输介质。在 CPU 的“自由端口 (Freeport)”模式中执行数据传输。使用用户、面向比特的通讯协议(例如,ASCII 协议、USS 或 MODBUS)。
可以连接带有串行接口的任何终端设备,例如,驱动器、打印机、条形码阅读器、调制解调器等。
西门子模块代理商
从事智能科技、自动化科技、机电领域内的技术开发、技术转让、技术咨询、技术服务,工业自动化设备安装,工业自动化控制设备、电气设备、机电设备、电子产品、五金产品、金属材料、仪器仪表、橡塑制品销售,商务信息咨询,软件开发,建筑装修装饰建设工程专业施工,建筑安装工程(除特种设备),机械设备租赁(不得从事金融租赁),物业管理。工业自动化设备加工、销售。【依法须经批准的
浔之漫智控技术有限公司西门子代理。联系人:小聂(15221406036)浔之漫智控技术有限公司主要产品有“PLC,变频器,触摸屏,模块,传感器,低压器,伺服电机,工控机”。全新原装,质量保证,保修一年,价格合理,支持技术服务!SIEMENS 可编程控制器1、 SIMATIC S7 系列PLC:S7-200、S7-1200、S7-300、S7-400、ET-2002、 逻辑控制模块 LOGO!230RC、230RCO、230RCL、24R...