西门子代理|西门子电源
STEP 7 Safety Advanced,组态软件和程序编写
用以在 STEP 7 操作界面上建立安全性相关程序
可以将安全性有关作用无缝拼接且容易地集成到规范自动化技术中
全部所需要的组态软件和编程工具都集成到 STEP 7 操作界面中,采用一个公共项目构造
STEP 7 Safety Basic 选件包用以故障安全 S7-1200 基本上控制系统的主要参数分派和程序编写
STEP 7 Safety Advanced 选件包用以全部故障安全 TIA SIMATIC 控制板类型(S7-1200、S7-1500、软件控制板、S7-300、S7-400、WinAC)
工程软件可安装于几台 PC 上。目前许可证总数确定可以同时运作此软件的 PC 的总数(波动许可证书)。
STEP 7 Safety Basic 是 STEP 7 Safety Advanced 的一个子集合,用以程序编写故障安全 S7-1200 F 基本上控制板。
可以用外部变量来更新已有的 STEP 7 Safety Basic 许可证书。
凭借组成许可证书,你可以选择应用以前的商品 S7 Distributed Safety 和 STEP 7 Safety Advanced 开展程序编写。
为*新版本 S7 Distributed Safety 带来了用以升级成组成许可证更新包。
可以结合 STEP 7 Safety Basic 和 STEP 7 Safety Advanced 签署系统更新服务项目 (SUS) 合同书。
有关系统更新服务项目、许可证书种类、线上软件交付如何更好地应用 Automation License Manager 图像处理软件许可证详细资料,请见这里:
该接口可从MPI接口重新设置为DP接口PROFIBUS DP接口
DP接口可用作DP主站或DP从站运行。在该接口上,PROFIBUS DP从站可在等时模式下运行.全面支持 PROFIBUS DP V1标准。这将增加DPV1标准从站在诊断和参数赋值能力的范围
以太网接口
CPU 315-2 PN/DP的第2个内置接口是一个基于以太网TCP/IP的 PROFINET接口,带有双端交换机它支持下列协议:
S7通讯用于在SIMATIC控制器间进行数据通讯通过 STEP7进行编程、启动和诊断的PG/OP通讯与HM和SCADA连接的PG/OP通讯
在PROFINET上实现开放的TCP/IP、UDP和ISO-on-TCP (RFC1006)通讯SIMATIC NET OPC-Server用于与其它控制器以及CPU自带的I/O设备进行通讯
数据存储器PLC运行过程中需生成或调用中间结果数据(如输入/输出元件的状态数据、定时器、计数器的预置值和当前值等)和组态数据(如输入输出组态、设置输入滤波、脉冲捕捉、输出表配置、定义存储区保持范围、模拟电位器设置、高速计数器配置、高速脉冲输出配置、通信组态等),这类数据存放在工作数据存储器中,由于工作数据与组态数据不断变化,且不需要*保存,所以采用随机存取存储器RAM.
RAM是一种高密度、低功耗
的半导体存储器,可用锂电池作为备用电源,一旦断电就可通过锂电池供电,保持RAM中的内容
运算器用于进行数字或逻辑运算,在控制器指挥下工作。寄存器参与运算,并存储运算的中间结果,它也是在控制器指挥下工作。CPU速度和内存
容量是PLC的重要参数,它们决定着PLC的工作速度,IO数量及软件容量等,因此限制着控制规模。4/O模块PLC与电气回路的接口,是通过输入输
可以使用“小于或等于”指令判断个比较值(<操作数 1>)是否小于或等于第二个比
较值(<操作数 2>)。要比较的两个值必须为相同的数据类型。
如果比较条件,则指令返回逻辑运算结果 (RLO)“1”。如果不比较条件,则该指
令返回 RLO“0”。该指令的 RLO 通过以下与整个程序段中的 RLO 进行逻辑运算:
● 串联比较指令时,将执行“与”运算。
● 并联比较指令时,将进行“或”运算。
在指令上方的操作数占位符中个比较值(<操作数 1>)。在指令下方的操作数占
位符中第二个比较值(<操作数 2>)。
比较字符串
在比较字符串时,通过字符的代码比较各字符(例如“a”大于“A”)。从左到右执行比较。
个不同的字符决定比较结果。如果较长字符串的左侧部分和较短字符串相同,则认为
较短字符串更小。
下表举例说明了字符串的比较:
<操作数 1> <操作数 2> 指令的 RLO
“AA” “aa” 1
“AAA” “a” 1
指令
4.1 指令
对 PLC 进行编程
818 编程和操作手册, 10/2018
<操作数 1> <操作数 2> 指令的 RLO
“Hello World” “Hello World” 1
“HelloWorld” “Hello World” 0
“BB” “AA” 0
“AAA” “AA” 0
此外,也可以对字符串中的各个字符进行比较。在操作数名称旁的方括号内,了待比
较的字符位数。例如,“MyString[2]”与“MyString”字符串的第二个字符进行比较。
(1)分组输入 如图1所示,系统有“手动”和“自动”两种工作方式。用X000来识别使用“自动”还是“手动”操作信号,“手动”时的输入信号为SB0~SB3,“自动”时的输入信号为S0~S3,如果按正常的设计思路,那么需要X000~X007一共8个输入点,若按图1的方法来设计,则只需X001~X004一共4个输入点。图中的二极管用来切断寄生电路。如果图中没有二极管,系统处于自动状态,SB0、SB1、S0闭合S1断开,这时电流从COM端子流出,经SB0、SB1、S0形成寄生回路流入X000端子,使输入位X002错误地变为ON。各开关串联了二极管后,切断了寄生回路,避免了错误的产生。但使用该方法应考虑输入信号强弱。
加计数;该位=0,减计数。如图1所示内部方向控制的单路加/减计数
(2〉单路脉冲输入的外部方向控制加/减计数。即有一个脉冲输入端,有一个方向控制端,方向输入信号等于1时,加计数;方向输入信号等于O时,减计数。如图2所示外部方向控制的单路加/减计数
1创建一个项目结构,项目就象一个文件夹,所有数据都以分层的结构存在于其中,任何时候你都可以使用。在创建一个项目之后,所有其他任务这个项目下执行
2组态一个站,组态一个站就是你要使用的可编程控制器,例如S7300、S7400等
3组态硬件,组态硬件就是在组态表中你的控制方案所要使用的模板以及在用户程序中以什么样的地址来访问这些模板,地址一般不用修改由程序自动生成。模板的特性也可以用参数进行赋值
4组态网络和通讯连接,通讯的基础是预先组态网络,也就是要创建一个满足你的控制方案的子网,设置网络特性、设置网络连接特性以及任何联网的站所需要的连接。网络地址也是程序自动生成如果没有更改经验一定不要修改
5定义符号,可以在符号表中定义局部或共享符号,在你的用户程序中用这些更具描述性的符号名替代地址。符号的命名一般用字母编写不超过8
个字节
6 创建程序,用梯形图编程语言创建一个与模板相连结或与模板无关的程序并存储。创建程序是我们控制工程的重要工作之一,一般可以采用线形编程(基于一个块内,OB1)、分布编程(编写功能块FB,OB1组织调用)、结构化编程(编写通用块)
7下载程序到可编程控制器,完成所有的组态、参数赋值和编程任务之后,可以下载整个用户程序到可编程控制器。在下载程序时可编程控制器**在允许下载的工作模式下