一、CPU 参数属性配置
在项目中添加 CPU 后,通过打开设备视图,选中机架上的 CPU,下方的巡视窗口的 CPU 属性中可以配置 CPU 的各种参数,CPU 的通信接口,本体的输入输出,启动特性,保护等设置。下面以 CPU 1215C V4.6 为例介绍 CPU 的参数设置
如图 1所示
二、常规
三、PROFINET 接口
“常规”:标识 PROFINET 接口 的名称,作者和注释
“以太网地址”:
如图所示

② “IP 协议”:默认为“在项目中设置 IP 地址”,此时在项目组态中设置 IP 地址,子网掩码等。如果使用路由器,则激活“使用路由器”,并设置路由器地址。也可以选择“在设备中直接设定 IP 地址”,则可以在程序中使用指令“T_CONFIG”或者通过在线访问、Automation Tool、HMI 等方式分配地址,T_CONFIG 修改 IP,详细介绍请参见使用 T-CONFIG 指令修改 S7-1200 的 IP 地址和设备名称。
③ “PROFINET”:
激活“在设备中直接设定 PROFINET 设备名称,则表示不在硬件组态中组态设备名称,而是在程序中使用指“T_CONFIG”或者通过在线访问、Automation Tool、HMI 等方式分配设备名。
激活“自动生成 PROFINET 设备名称”,TIA Portal 根据接口名称自动生成 PROFINET 设备名称。
“转换的名称”,是指此 PROFINET 设备名称转换为符合 DNS 惯例的名称,用户不能修改。
“设备编号”,是指 PROFINET IO 设备的编号。在发生故障时可以通过编程读取该编号。对于 IO 控制器默认为 0, 无法修改。
“时间同步”:
可以激活“通过 NTP 服务器启动同步时间”。NTP(Network Time Protocol) 即网络时间协议,可用于同步网络中系统时钟的一种通用机制。可以实现跨子网的时间同步,精度则取决于所使用的 NTP 服务器和网络路径等特性。在 NTP 时间同步模式下,CPU 的接口按设定的“更新间隔”时间(单位为秒)从 NTP 服务器定时获取时钟同步,时间间隔的取值范围在 10 秒到一天之间,这里最多可以添加 4 个 NTP 服务器。
“CPU 与该设备中的模块进行数据同步”:是指同步 CM/CP 的时间和 CPU 的时间。
建议在 CM/CP 和 CPU 中,只对一个模块进行时间同步,以便使站内的时间保持一致。
V4.0 开始可以设置是否是 “IO 设备”。如果该 CPU 作为智能设备,则激活“IO 设备”,并在“已分配的 IO 控制器中”, 选择该 IO 设备的 IO 控制器(如果 IO 控制器不在同一项目中,则选择“未分配”)。并根据需要选择是否激活“PN 接口的参数由上位 IO 控制器进行分配”和“优先启用”等参数,以及设置智能设备的通信传输区等。
可以对“接口选项”,“介质冗余”,“实时设定”和“端口”进行设置。
用于设置 Profinet IO 的一些设置,例如发送时钟,不带可更换介质时支持设备更换,MRP 环网,端口的设置等。
激活“启用使用该接口访问 Web 服务器”,则可以通过该接口访问集成在 CPU 内部的 Web 服务器。
四、数字量输入输出
“名称”:定义更改组件的名称
“注释”:说明模块或设备的用途
② “输入滤波器”:为了抑制寄生干扰,可以设置一个延迟时间,即在这个时间之内的干扰信号都可以得到有效抑制,被系统自动滤除掉,默认的输入滤波时间为 6.4 ms;
③ “启用上升沿或下降沿检测”:可为每个数字量输入启用上升沿和下降沿检测,在检测到上升沿或下降沿时触发过程事件。
“事件名称”:定义该事件名称
“硬件中断”:当该事件到来时,系统会自动调用所组态的硬件中断组织块一次。如果没有已定义好的硬件中断组织块,可以点击后面的省略按钮并新增硬件中断组织块连接该事件。

② “通道地址”:输出通道的地址,首地址在“I/O 地址”项中设置;
③ “从 RUN 模式切换到 STOP 模式时,替代值 1”:如果在数字量输出设置中,选择“使用替代值”,则此处可以勾选,表示从运行切换到停止状态后,输出使用“替代值 1”,如果不勾选表示输出使用“替代值 0”。如果选择了“保持上一个值”则此处为灰色不能勾选。
② "结束地址":系统根据起始地址和模块的 IO 数量自动计算并生成结束地址;
③ "组织块":可将过程映像区关联到一个组织块,当启用该组织块时,系统将自动更新所分配的过程映像分区;
④ "过程映像":选择过程映像分区。
五、模拟量
“名称”:定义更改组件的名称
“注释”:说明模块或设备的用途
“模拟量输入”:组态如图所示。

② “通道地址”:首地址在模拟量的“I/O 地址”中设置;
③ “测量类型”:本体上的模拟量输入只能测量电压信号,所以选项为灰,不可设置;
④ “电压范围”:测量的电压信号范围为固定的 0~10V;
⑤ “滤波”:模拟值滤波可用于减缓测量值变化,提供稳定的模拟信号。模块通过设置滤波等级(无、弱、中、强)计算模拟量平均值来实现平滑化。
⑥ “启用溢出诊断”:如果激活“启用溢出诊断”,则发生溢出时会生成诊断事件。

② “通道地址”:模拟量输出首地址在模拟量的“I/O 地址”中设置;
③ “模拟量输出的类型”:本体上的模拟量输出只支持电流信号,所以选项为灰,不可设置;
④ “电流范围”:输出的电流信号范围为固定的 0~20mA;
⑤ “从 RUN 模式切换到 STOP 模式时,通道的替代值”:如果在模拟量输出设置中,选择“使用替代值”,则此处可以设置替代的输出值,设置值的范围为 0.0~20.0mA,表示从运行切换到停止状态后,输出使用设置的替代值。如果选择了“保持上一个值”则此处为灰色不能设置;
⑥ “启用溢出(上溢)/下溢诊断”:激活溢出诊断,则发生溢出时会生成诊断事件。集成模拟量都是激活的,而扩展模块上的则可以选择是否激活。
六、高速计数器

2.组态输入


如果组态计数模式、频率模式,可以在不使用指令情况下直接读取计数值与频率值。
3.I/O 地址

4. 编程
在程序中读取基于起始地址的有符号双整数变量即为计数值或者频率值(单位:Hz),一般使用立即读取方式,这样数值更准确,

不重新启动(保持为 STOP 模式)
暖启动 - RUN 模式
暖启动 - 断电前的模式(此为默认设置)
所组态的模块与实际模块匹配(兼容)时,才启动 CPU。
所组态的模块与实际模块不匹配(不兼容)时,也启动 CPU。
① “循环周期监视时间”:设置程序最大的循环周期时间,范围为 1~6000 ms,默认值为150 ms。超过这个设置时间,CPU 会报故障。超过 2 倍的最大循环周期检测时间,无论是否编程时间错误中断 OB80,CPU 都会停机。在编程了时间错误中断 OB80 后,当发生循环超时时 CPU 将响应触发执行 OB80 的用户程序,程序中可使用指令“RE_TRIGR” 来重新触发 CPU 的循环时间监控,最长可延长到已组态“循环周期监视时间”的 10 倍;

如果要使用 Web 服务器,在此界面激活 "在此设备的模块上激活 Web 服务器"。
介绍 - 标准 Web 页面的进入点;
起始页面 - 有关 CPU 的常规信息;
诊断 - 有关 CPU 的详细信息,包括序列号、订货号和版本号、程序保护和存储器使用情况;
诊断缓冲区 - 诊断缓冲区;
模块信息 - 有关本地机架中的模块和固件更新功能的信息
通信 - 有关网络地址、通信接口的物理属性、统计、参数的信息,以及连接概要和诊断信息;
变量状态 - CPU 变量和 I/O,可通过地址或 PLC 变量名称进行访问;
监控表 - 在 STEP 7 中组态的监控表;
在线备份 - 能够备份在线 CPU 或恢复之前进行的在线备份;
数据日志 - 可用于查看 PLC 上所有数据日志的列表,将数据日志从 PLC 下载到计算机,从 PLC 中删除数据日志,以及检索并清除 PLC 中的数据日志;
用户文件 - 可用于查看 PLC 上用户文件的列表,将用户文件从 PLC 下载到计算机,将用户文件从计算机上传到 PLC,以及删除 PLC 上的用户文件;
用户定义的页面 - 创建用户定义的 Web 页面以访问 CPU 数据;
文件浏览器 - 用于浏览存储在 CPU 或存储卡内部的文件(如数据日志和配方)的浏览器;
“启动安全向导”:V4.5 开始支持。此按钮可以启动安全向导,设置防护与安全相关参数,如图 PLC 安全向导设置。


“与TIA Portal 和 HMI 的通信模式”:
V4.5 开始支持。当需要 S7-1200 与 HMI 实现安全通信时需要激活并生成 TLS证书。目前只有 V17 及其以上版本的 WinCC、HMI,以及经典 WinCC V7.5 SP2 Upd4 才支持该安全通信,对于其他版本请不要激活该设置。
如图所示

”证书管理器”
V4.3 开始支持。用于 S7-1200 安全 OUC 通信、Web 通信、OPC UA 通信,如图所示。

V4.2 开始支持。控制诊断缓冲区内容,避免大量重复事件到来影响查看有价值的诊断事件,如图所示。

V4.4 开始支持。如果要使用 OPC UA 服务器功能,在此界面激活"激活 OPC UA 服务器"
OPC UA运行系统许可证
什么是 OPC UA?
标准 OPC 仅支持 Windows 操作系统。为了应对这一限制条件,OPC Foundation 研发出了 OPC UA(OPC 统一架构)标准。
OPC UA 标准并不特定于某个平台,并且针对高性能应用使用优化的基于 TCP 的二进制协议。
OPC UA 支持诸如 Window、Linux、Apple OS X、实时操作系统或移动操作系统(Android 或 iOS)。
OPC UA 目前支持以下传输机制和协议:
通过 TCP/IP,将消息作为二进制流直接传输 (S7-1200 支持)
通过 TCP/IP 和 HTTP 采用 XML 形式传送消息。由于这种传输机制仅支持
慢速传输,因此极少使用
S7-1200 基本控制器支持"Micro Embedded Device 2017 Server Profile"。
由于 OPC UA 标准独立于特定的操作系统,并采用安全传送机制和数据语义描述,因此尤其适合于跨层级的数据交换。机器数据(受控变量,测量值或参数)也可采用这种方式传输。
OPC UA 采用简单的客户端/服务器的机制进行通信。服务器可在网络中提供大量信息,如有关 CPU、OPC UA 服务器、数据和数据类型的信息。OPC UA 客户端访问这些信息。