PLC程序设计
PLC程序由S7-200专用编程软件进行设计,然后通过编程电脑下载到PLC进行联机调试,合格后即可使用。PLC在编程前应先对各功能程序段的地址进行规划,以免重复使用同一地址,造成误动。
(1)逻辑功能的设计
这部分程序主要是完成各变频器、水泵(或风机)的启动停止、联动、联锁及自动投切等等功能,一般在离线状态下就能完成软件逻辑功能的测试。
(2)PID功能的设计
通过S7-200中的PID向导可完成PID调节程序,具体应用时需根据实际被控设备及采样设备决定其配置。
(3)采样程序的设计
采样元件使用标准配置时,应注意采样AD转换后的具体数据是否与PID及显示等程序配套,实际制做时还应考虑采样是多路且相关联的情况。
(4)PLC与变频器通信程序的设计
SIEMENS S7-200PLC与SIEMENS 430等变频器的通信一般使用USS4协议程序来完成,该程序的主要目的是监控变频器的实时运行状态。
(5)其它辅助程序的设计
PLC程序在实际编程过程中,需考虑对一些程序进行修补,尽量减少程序漏洞,反复推敲,不断的总结完善。
在安装西门子触摸屏软件时,出现未找到SSF文件的错误,应该怎么解决?
解决方法:
对于西门子的软件的安装,包括300编程软件、西门子触摸屏软件、wincc组态软件、博图软件界等,都要求软件安装包的路径不能出现中文字符,否则会出错。你可以把路径改成全英文或英文+数字形式的就可以了。也有人有疑问这个路径怎么改,你不要把软件安装包放到桌面,把软件安装包放到D盘、E盘等的根目录,再将软件安装包的名称改成全英文或英文+数字就可以了。
在安装西门子触摸屏软件的时候,不停地提示重新启动电脑,如图所示,而重启电脑无效时,应该怎么处理?
安装西门子触摸屏软件的时候,不停地提示重新启动电脑,而重启电脑无效时,必须删除注册表项才能继续。
西门子触摸屏变量指针的应用
在有的项目中,我们需要在触摸屏上来实现多路数值的显示,比如说我们需要显示通过模拟量模块采样过来的温度值。因选择的触摸屏的画面比较小,我们不能在触摸屏上显示全部的温度值的时候,如果要实现这样的功能,可能会选择在多个画面来做这个温度的显示,但对于西门子的触摸屏来说,我们可以使用它的变量指针化的这个功能来实现在一个画面上对所有的温度值进行显示,但同时它也有缺点,就是在同一时刻只能显示一个数字
如何来实现这个功能呢?主要分以下几步来实现。
、建立变量,除了建立你需要存储模拟量模块采样过来的温度值外,另外还需要建立一个显示我们温度的变量,和一个放指针的变量。比如说我们有十路温度需要显示,那么我们需要建立十二个变量。对于这个指针的变量选择,数据类型我们可以选择“INT”的数据类型。其他的变量数据类型,可以根据实际情况进行选择。
第二、对变量进行组态。在变量里面选择温度值,然后在其属性里面选择“指针化”,在里面启用指针化功能,索引变量选择我们这个“温度值指针”的变量,而后每一个索引值对应一个温度值
S7-400H
具有冗余设计的高可用性自动化系统。
用于具有很高故障安全要求的应用:
重新启动成本很高、停产代价高昂、几乎不需要监视且维护选项较少的过程。
冗余设计的集能
提高 I/O 的可用性:切换式 I/O 配置
也可使用具有标准可用性的 I/O:单侧配置
热后备:发生故障时,自动切换到备用设备。
包含 2 个单独机架或一个分隔式中央机架的配置
通过冗余 PROFIBUS DP 或系统冗余 PROFINET I/O 来连接切换式 I/O。
S7-400F/FH
故障安全型自动化系统,适用于具有很高安全要求的工厂
符合相关标准的安全要求(IEC 61508 的 SIL 3、DIN V 19250 的 AK6 以及EN 954-1 的 Cat.4)
如果需要,也可通过冗余设计来实现容错
不对安全相关 I/O 进行额外接线
通过采用 PROFIsafe 行规的 PROFIBUS DP 实现安全通信
基于带有故障安全模块的 S7-400H 和分布式 ET 200 I/O
适用于非安全相关应用的标准模块也可以在自动化系统中使用
比较字符串
比较字符串指令可比较两个 ASCII 字符串。
对于 LAD 和 FBD: 比较结果为 TRUE 时,比较指令将接通触点 (LAD) 或输出 (FBD)。
对于 STL: 比较结果为 TRUE 时,比较指令可装载 1、将 1 与逻辑栈顶中的值进行“与”
运算或者“或”运算。
可以在两个变量或一个常数和一个变量之间进行比较。 如果比较中使用了常数,则它必
须为顶部参数(LAD 触点/ FBD 功能框)或参数 (STL)。
在程序编辑器中,常数字符串参数赋值必须以双引号字符开始和结束。 常数字符串条目
的长度是 126 个字符(字节)。
相反,变量字符串由初始长度字节的字节地址引用,字符字节存储在下一个字节地址处。
变量字符串的长度为 254 个字符(字节),并且可在数据块编辑器进行初始化(前
后带双引号字符)。