西门子S7-1200精英训练营第二节学习笔记学习总结
集成工艺s7-1200特点:
1 高效工程 2 诊断 3 高性能 4 设计新颖,易于使用 5 集成信息安全(Security)代表通信安全信息安全 6 集成功能安全 (safety)代表设备与功能的安全7 集成工艺功能
集成 PROFINET/Enthernet 端口
使用模块化信号板实现灵活的扩展
集成的数字量,模拟量和运动控制 I/O
s7-1200布尔运算速度0.08μs
SIMATIC s7-1200通讯功能
SIMATIC s7-1200 全面的网络选项
1 PROFINET IO 1Controller 2 I-Device 3 Shared Device
2 PROFIBUS DP 1 主站 2 从站
3 S7通讯
4 OUC开放式通讯
5 Modbus TCP-作为Client端或Sever端进行和通讯 (通过调用指令实现)
6集成的Web服务器访问系统过程状态,诊断及数据用户定义网页,固件升级
7对于串口通讯支持RS-485,RS-422,RS232-支持点对点(PtP)通信
8 Modbus RTU- Modbus主站或从站 (通过调用指令实现)
9 USS-控制支持USS驱动
10 IO-Link 主站 – 快速便利地集成 IO-Link 从站设备
11 AA-I 主站-完全在TIA博途中组态AS-i-Master及网络
12 CANopen-允许连接CANopen
集成工艺-PID控制
集成的PID控制器
1集成PID-Compact (标准指令),PID-3Step( 三步控制指令 例如电动阀的正反转),PID-Temp (专门用于控制温度的PID)
2自整定控制器参数功能 (预调节与精确调节)
3简洁直观的组态界面
4使用集成的Trace调试界面
通过集成PID控制器的先进的自动整定节省了调试时间
集成工艺-高速计数器(HSC)
集成的高速计数器
支持工作模式(最多6路的高速计数器)
1单相计数
2两相位
3 A/B正交计数器
5 A/B正交计数器四倍频
S7-1200高速计数器支持以下三种功能:
1 计数
2 周期测量
3 频率
(单项脉冲频率最高100kHz,信号板可达200kHz,1217差分可达1MHz)
集成工艺-可控制的驱动类型(位置控制)3种
具有脉冲串(PTO)控制接口的驱动(只有晶体管输出的CPU,信号板)
1用于脉冲接口的步进电机驱动或伺服驱动
2多达4路
开环(单项脉冲频率最高100kHz,信号板可达200kHz,1217差分可达1MHz)
PROFIdrive驱动
1 驱动所有Sinamics PROFINET/ PROFIBUS 的伺服或变频器
2 多达 8 路(工艺对象)
模拟量驱动
1 最多8路
2 西门子及第三方驱动
控制功能
1运动控制工艺向导
2 PLCCopen 运动控制块
3 方便的诊断和调试工具
数据日志
数据日志(归档)
1 循环和事件触发地保存变量
2 保存操作数据,错误信息
3 数据以*.csv 保存在存储卡或内部存储器中
4 归档可通过Web服务器下载
配方
配方
1 保存机器组态,初始值等
2 通过*.csv文件导入导出配方
3 配方数据以*.csv文件保存存储卡或内部存储器中
4 可通过Web服务器上载和下载配方
集成的系统诊断
只需组态,无需编程
1 集成系统诊断功能
2 可组态:模拟量范围;断线等
3 新事件发生时自动更新诊断信息
4 CPU停机仍可进行系统诊断
统一的显示风格
TIA Portal,Webserver,HMI,SIMATIC App中具有统一清晰的文本信息
通过统一的显示风格可高效地进行故障分析
实时诊断-S7-1200的Trace
1 可同时支持两个独立的trace任务
2 记录多达16个不同变量
3 周期性记录(实时)数据
4 多种触发条件用于过滤事件
5 测量结果可导出存储
(实时的程序及应用诊断用于偶发故障检测)
信息安全集成-增强的访问保护
四级密码保护
(层次式的保护等级可以给予不同用户的访问权限)
信息安全集成-在博途中的增强的专有技术保护
使用博途不能打开未经授权的受密码保护的程序块
1 博途项目
2 存储卡中的数据
3 程序库
(知识产权和既有投资保护)
信息安全集成-增强的拷贝保护
1 将独立的程序块与存储卡或CPU序列号进行绑定
2 保护STEP7程序块
3 保护存储卡上的组态数据
信息安全集成-复制保护方式
1 静态绑定:直接为程序块组态目标序列号(存储卡或CPU)
2 动态绑定:在下载期间自动检测CPU或存储卡的目标序列号进行绑定
CPU1243-1
1 1×以太网端口RJ45(10/100Mbit/s)
2 可与 TeleControl Server Basic 一起使用实现遥控通信
3 集成信息安全功能(VPN和防火墙)
信息安全集成-增强的防篡改保护
1 增强的防篡改保护,使用数字签名的通信访问
2 保护避免网络攻击,如攻击代码渗透/记录网络通信(重放攻击)
(全面的保护避免未授权的组态更改和恶意攻击)
故障安全集成-独特的,创新和高效方案
减少备品备件
1 一个控制器实现
2 PPOFINET集成
投资保护
1简单地扩展既有故障安全功能
2 简单地在S7-1200<>S7-1500之间共用既有的用户程序
集成诊断
清晰的文本信息快速查找故障
最大的防篡改保护
访问故障安全组态和故障安全程序时需要额外的密码保护
西门子PLC S7-1200软件编写总结
1.SM1234模拟量模块输入档位的选择及数字量的对应计算。
根据数据手册,该型号的模拟量输入范围有:±10V、±5V和±2.5V,在应用过程中如何根据实际输入的电压选择档位?
在博途V14的“设备组态”界面,选中模拟量模块,在下方的“属性”进行电压档位的选择;
根据选择的档位进行对应数字量的计算。具体见以下两图。
注:通道0和通道1是一体的,通道2和通道3是一体的。
当模拟量输入电压远远大于当前的选择范围时,SM1234硬件模块对应输入通道显示灯变红,提示有error。
电压档位选择
数字量与电压对应关系
2.1s内对模拟量进行10次采集均值滤波时报错。
报错有两方面原因:
(1)稳定复现的报错。
原因:累加变量sum的数据类型为uint类型(双字节),当累加10次时会导致数据溢出,sum只保留了低16位的数,导致数值错误。
解决措施:将sum由uint改为duint类型,保证累加值不会因溢出而出错。
注:均值滤波的举一反三。
(2)作出以上更改后,计算均值仍会不稳定报错。
原因:10次模拟量采集的理论时间与实际运行时间是有差异的。以50ms为采集周期,理论上500ms可以完成10次采集,而实际上还有代码运行时间等误差,在500ms内无法完成10次采集(可能只采集了9次),导致计数变量count无法累加到10,也就无法在count==10时进行均值计算。
解决措施:将采集时间增大,在(采集周期*采集次数)的基础上再加上150ms作为滤波计算的时间周期。
3.板选和组选地址选择。
3-8译码器用于板选,放在低三位;4-16译码器用于继电器组选,放在高四位,具体如下:
组选→6543 210←板选
图示箭头顺序为数据计算从高位到低位,210为板选,6543为组选。
例如,2板第3组继电器为0010 100,0010(→,2表示第3组继电器),100(←,1表示第2块板卡)。
4.DB数据块里面的变量更改了,程序下载后运行时数据还是不会更新?
解决措施:将DB块变量中“保持”选项列取消勾选。
5.没有模拟电压输入(输入通道断路)的情况下,输入AIW116变量有数值,且为65536左右(2的16次方)。
原因:将AIW变量的数据类型设为了Uint。AIW116的档位是双极性的(无论是±2.5V到±10V),所以AIW变量的类型必须是有符号的(Int等)才可以。
解决措施:将10次滤波相关的变量全部更改为有符号的,包括AIW114、AIW116(Int),求和变量sum改为Dint的,Filter_Average改为Int类型。这样原本的65536最高位变成了符号位,约为0附近的负数。
6.如何保证模拟量输入电压不会过分溢出而导致出现红灯error?
解决措施:在模拟量输入通道前端添加钳位电路。
目前使用的电路中,AIW114钳位在0~5V,AIW116钳位在0~10V。注:档位选择不同,数字量和电压的对应比例也不相同。
7.HMI界面软件启动时,显示一堆系统报警信息,如何取消(续西门子HMI界面软件开发总结)?
结局措施:在HMI项目树下找到“全局画面”,在该画面中会出现较多的报警窗口,选定相应的报警窗口,仅在error前面打勾,warning前面不打勾。
属性界面
相关问答
s7 - 1200plc 优点?1、统一了编程平台,以后用西门子的PLC软件都一样,这样有利于推广。2、符号表里可以允许重叠寄存器地址,比如我定义了X1:INT:MW0;X2:INT:MW2,X...1、统...
S7 ~ 1200PLC 输入十个模拟量求平均值后输出,怎么做啊?求程序?采集一次将另一个变量a+1。然后将输入值加给sum直到a=10将sum除10输出。采集一次将另一个变量a+1。然后将输入值加给sum直到a=10将sum除10输出。
S7 _ 1200plc 如何查看故障?要查看S7-1200PLC的故障,可以采取以下步骤:使用编程软件(如SiemensTIAPortal)连接到PLC。在软件中打开PLC项目。导航到PLC硬件配置,查看硬件状态。在...
S7 - 1200plc 控制原理?PLC采用循环执行用户程序的方式,称为循环扫描工作方式,一个循环扫描周期,主要可分为输入采样、用户程序执行和输出刷新三个阶段。PLC运行后首先执行一次启动...
西门子 plcs71200 怎么重置?要重置西门子PLCS7-1200,可以按照以下步骤进行操作:1.首先确保PLC处于停止状态,关闭所有电源并断开连接。2.打开PLC外壳,找到CPU插槽。3.在CPU插槽上...
致 PLC 初学者的入门一课,七大误区如何解决?作为工业三大支柱(PLC控制技术、计算机辅助设计与制造CAD/CAM、工业机器人技术)之一的PLC(可编程控制器)是工控技术的核心器件之一。我作为学过几年PLC技术的...
s7 - 1200plc 主机error红灯闪烁怎么解决?s7-1200PLC主机出现error红灯闪烁的原因可能是由于程序出现错误或者外部设备出现故障。处理方法如下:首先检查程序是否存在问题,修改错误后重新上传程序;其...
s7 - 1200plc 故障灯常亮的原因?您好,S7-1200PLC故障灯常亮的原因可能有以下几种:1.电源故障:如果电源出现故障,会导致PLC无法正常工作,从而导致故障灯常亮。2.CPU故障:如果CPU出现故...
s7 - 1200plc 指示系统有哪3种?1.S7-1200PLC指示系统有三种。2.第一种是基于LED显示屏的指示系统,LED显示屏可以显示各种状态信息,如开关状态、传感器信号等,通过不同的灯光颜色和闪烁频...
S7 - 1200PLC 使用什么编程软件?看书一般现在教学使用的都是西门子系列产品的s7-200或者s7-300的plc根据教材弄清原理然后下载plc仿真编程软件进行简单的编程编写如果想要精通需要大量...