为了plc程序可读性强,短期内可以读懂并且能够修改,在PLC工作组内部需要统一我们的编程标准,以便适应将来工程人员调动后,原来的程序能够被后来的人在短期内读懂,现统一标准如下: 一、程序结构 2、 数据块 3、 DP从站故障诊断 二、控制模式 三、编程技巧 |
Step 7系统中使用CFC编程时,通过编译CFC系统将自动生成所需的程序代码。但为了防止CPU故障情况下停机,则需要手动在Blocks文件夹中添加错误处理OB(例如OB86等)。但重新编译CFC后,这些手动添加的OB则会被系统删除。 1. 打开项目,在Blocks文件夹中右键插入一个FB
2. 定义FB块的块号及符号名,避免和项目中实际使用的FB冲突。
3. 切换到属性页面,加入属性S7_tasklist属性,值(Value)设置为OB80,OB81,OB82,OB83,OB84,OB85,OB86,OB88,OB121,OB122。各OB之间通过逗号隔开。点击OK关闭该功能块的属性定义对话框。(注意标点符号不能使用中文的全角标点符号)
4. 双击打开该功能块,任意定义一个输入管脚,如下图所示。
5. 任意打开一个CFC,并在CFC中调用该功能块即可。
6. 编译CFC后,系统将会根据上述定义自动生成相应的错误处理OB,防止相应错误发生时CPU停机。
注:使用PCS 7进行程序编写时,无需按照上述方面系统即可自动生成所需的OB。 |
- 西门子6ES7232-0HB22-0XA8 2023-10-26
- 西门子6ES7231-7PF22-0XA0 2023-10-26
- 西门子PLC卡件6ES7214-1AD23-0XB8 2023-10-26
- 西门子PLC卡件6ES7212-1BB23-0XB8 2023-10-26
- 西门子PLC卡件6ES7212-1AB23-0XB8 2023-10-26
- 西门子PLC卡件6ES7211-0BA23-0XB0 2023-10-26
- 西门子PLC卡件6ES7211-0AA23-0XB0 2023-10-26
- 西门子S7-200CN模块6ES7216-2BD23-0XB8 2023-10-26
- 西门子S7-200CN模块6ES7216-2AD23-0XB8 2023-10-26
- 西门子S7-200CN模块6ES7214-2BD23-0XB8 2023-10-26