西门子step7功能块的属性说明

STEP7 中的OB,FC,FB,DB 都可以设置一些特殊属性,有关这些属性的含义及设置方法。选中OB,FC,FB,DB,在右键菜单中找到“Object Property”,打开如下属性页。

图 1 FC 的属性页

DB is write-protected in the plc:

DB 块特有的属性,勾选后DB块写保护。程序执行时只能读取DB中的内容,不能修改其中的内容。尝试向写保护的DB中写入数据会导致CPU 报编程错误。如果没有下载OB121会导致CPU停机。

Standard block:

西门子的标准块,已经包含 Know how protection,包含 Name,Version,Family,Author 信息。这个复选框是只读的,无法修改。

Know-how protection:

勾选后无法看到程序块的代码,只能看到接口信息。在这儿是只读的。需要通过编译源文件增加这个属性。具体如下

打开要设置该属性的程序块,在“File”菜单中选择“Generate source”,打开如图2的界面。

在左侧选中“Sources”目录,“Object name”填写要生成的源文件的名字。最后按确认键,打开图3所示的界面。

图 2 生成源文件第一步

在图3的界面中左侧是未选中的程序块,右侧是已经选中的程序块。点击向左或向右的箭头可以将程序块在两侧移动。

如只生成FC2的源文件,只需将FC2移动到右侧。点击确认按钮就会自动在 “Source”文件夹下生成名字“BB”的源文件。

打开“BB”源文件,在图4中所示的位置添加 “KNOW_HOW_PROTECT”,然后保存。

在源文件编辑器的“File”菜单中找到“Compile”子菜单,点击确认,更改过的原文件会重新在“Block”目录中生成 FC2。

注意,编译前要关掉之前打开的FC2程序块。编译完成后,回到“Block”中再检查 FC2 ,会发现FC2的图标已经有了一个加锁的标记。打开FC2 无法看到内部的程序,只能看到接口信息。

图 3 生成源文件第二步

图 4 在源文件中添加KNOW_HOW_PROTECT 属性

Unlinked:

只有DB块可以勾选该属性,默认是不勾选的。勾选后DB块只保存在装载内存中,不会下载到工作内存。勾选该属性的DB块不能用通常的方式访问,只能用SFC20 BLKMOV 或 SFC83 READ_DBL 访问。

Non Retain:

只有DB块可以勾选该属性,默认是不勾选的。只有CPU支持时该选项才有用。勾选该选项后DB块中的当前值不会掉电保持,下次上电时或者CPU 从 STOP 切换到RUN 时DB块中的数据会恢复到初始值。CPU 是否支持Non Retain 请参考CPU技术参数手册。不支持该属性的CPU勾选后不会有任何作用。

Block read-only:

该选项如果勾选,程序是只读的,无法修改。无法直接勾选设置,设置方式如下:

打开要设置该属性的程序块,在“File”菜单中找到“Store Read-Only”,在第一个弹出对话框中直接点击确认。在第二次弹出的对话框中,点击“Rename”,将名字FC4更改为FC5。点击确认后,会另存为一个只读的FC5。打开FC5时,会提示该程序是只读的。只能浏览,在线监控,无法修改FC5中的内容。

图 5 Store Read-Only

matlab生成西门子plc源文件,【图】西门子step7功能块的属性及生成源文件的步骤...相关推荐

  1. 西门子plc博图与优傲UR机器人进行Profinet通讯,s7-1200/1500 与UR机器人通讯,实际应用案例使用中

    西门子plc博图与优傲UR机器人进行Profinet通讯,s7-1200/1500 与UR机器人通讯,实际应用案例使用中,可提供配置文件,设置说明书,和博图plc程序,目前版本为v15或以上,程序只提 ...

  2. PHP与西门子PLC,GE 与 西门子 PLC 编程 中 变量 区别

    plc-variables-deferences-between-ge-and-siemens-plc 由于工作的需要使用了GE的PAC Rx3i系列PLC,发现其梯形图编程方式与西门子有些许区别.最 ...

  3. 博图编写温度程序_西门子PLC博图V15编写程序

    博途的理念是软件大整合主要整合STEP7,WINCC,STARTDRIVE等,工程师只需要用博途一个软件就能对触摸屏,PLC,驱动进行编程调试.使编程更容易,提供更友好的开发环境,更方便的组态硬件设置 ...

  4. 博图v15编程手册_西门子PLC博图V15编写程序

    博途的理念是软件大整合主要整合STEP7,WINCC,STARTDRIVE等,工程师只需要用博途一个软件就能对触摸屏,PLC,驱动进行编程调试.使编程更容易,提供更友好的开发环境,更方便的组态硬件设置 ...

  5. 博图sodt定时器的用法_西门子plc定时器指令 西门子S7-1200系列PLC定时器指令

    定时器指令是在PLC程序设计中非常常见的一种指令,S7-1200系列PLC的定时器的指令格式及使用方式都不同于S7-200系列PLC. S7-1200系列PLC的采用的是IEC标准的定时器指令,用户程 ...

  6. 西门子PLC 博图V17学习笔记

    1.没有double的数据类型,32位整型是dint 2.int是整形数据类型,real是实型数据类型,包括整数和小数 3.还是只有bool值可以区分0/1 4.NORM_X指数据归一化,按比例缩放 ...

  7. matlab 中怎样使bode图相位平滑,更正相位角以生成更平滑的相位图

    示例 示例 1 以下相位数据来自三阶传递函数的频率响应.相位曲线在 w = 3.0 和 w = 3.5 之间跃变 3.5873 弧度,即从 -1.8621 至 1.7252. w = [0:.2:3, ...

  8. mpi和openmp混合编程的优点_西门子PLC可编程控制器CPU1215C一级总代理

    西门子PLC可编程控制器CPU1215C一级总代理 上海峰萨自动化设备有限公司于2018年03月15日成立.法定代表人苏胜文,公司经营范围包括工业自动化设备,电子元器件,仪器仪表,电线电缆,通信设备及 ...

  9. 西门子PLC控制器与ModbusTCP工业RFID读写器CK-FR08-E00的通信操作实例

    西门子S7200,S7300,S7400系列PLC控制器,通过简单的转换即可不要在PLC里面编程也支持modbusTCP通讯.本文将重点介绍西门子PLC控制器在工业自动化应用领域与ModbusTCP工 ...

  10. 如何扩展Shifu的西门子PLC驱动能力

    在上篇中我们分享了<如何利用Shifu接入私有驱动的设备>.Shifu内置了几个常用的驱动,像是西门子S7系列的PLC,RTSP协议的摄像头等.物联网上的需求因人而异.在这次的文章中我们将 ...

最新文章

  1. 学习 Python 编程的 19 个资源
  2. 面试被问到Java 静态代理/动态代理?不用怕,这样子就可以!!
  3. 打破冷漠僵局文章_研究僵局–第1部分
  4. 从语义开始 – 概念、意义、实践
  5. IIS rest服务delete 报错
  6. excel判断单元格包含指定内容的函数用=IF(COUNTIF(A1,*内容*),0,1)
  7. Hinton神经网络公开课16 Recent applications of deep neural nets
  8. Multisim小信号调谐放大器电路仿真
  9. 免费版pycharm创建vue项目
  10. Roslyn 使用 Target 替换占位符方式生成 nuget 打包
  11. 跟java有关的搞笑句子,有关懒的幽默搞笑句子
  12. 微信公众平台 微接口 接口100 API100 接口大全
  13. 若依前后端分离框架验证码的学习
  14. PPT技能速成班学习笔记
  15. c语言*p和**p,c语言分析(*p)++和*p++的不同含义
  16. 一个短信验证码功能引发的总结思考
  17. 打破数字化盐碱地:传统型企业如何踏稳数字化转型第一步
  18. map contract violation
  19. LG GP750 显示器评测
  20. all在java语言什么意思_this什么意思

热门文章

  1. Verilog语言生成4位伪随机码
  2. 【项目管理/PMP/第六版/新考纲】纯干货!项目发展史/项目定义/项目集/项目组合/十五至尊图
  3. Rhino入门教程---莫比乌斯环建模
  4. lammps教程:推荐几个比较实用的lammps自带函数
  5. 小程序的发布并发布为Android App流程
  6. CenterCrop图像裁剪原理
  7. java 监听udp_Java实现Udp网络编程
  8. 解决家庭版win10、win8没有远程桌面选项
  9. win10电脑桌面透明便签_win10桌面透明悬浮便签怎么常驻桌面
  10. 2020年百度之星程序设计大赛-初赛一(Drink、GPA、Dec)