matlab生成西门子plc源文件,【图】西门子step7功能块的属性及生成源文件的步骤...
西门子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功能块的属性及生成源文件的步骤...相关推荐
- 西门子plc博图与优傲UR机器人进行Profinet通讯,s7-1200/1500 与UR机器人通讯,实际应用案例使用中
西门子plc博图与优傲UR机器人进行Profinet通讯,s7-1200/1500 与UR机器人通讯,实际应用案例使用中,可提供配置文件,设置说明书,和博图plc程序,目前版本为v15或以上,程序只提 ...
- PHP与西门子PLC,GE 与 西门子 PLC 编程 中 变量 区别
plc-variables-deferences-between-ge-and-siemens-plc 由于工作的需要使用了GE的PAC Rx3i系列PLC,发现其梯形图编程方式与西门子有些许区别.最 ...
- 博图编写温度程序_西门子PLC博图V15编写程序
博途的理念是软件大整合主要整合STEP7,WINCC,STARTDRIVE等,工程师只需要用博途一个软件就能对触摸屏,PLC,驱动进行编程调试.使编程更容易,提供更友好的开发环境,更方便的组态硬件设置 ...
- 博图v15编程手册_西门子PLC博图V15编写程序
博途的理念是软件大整合主要整合STEP7,WINCC,STARTDRIVE等,工程师只需要用博途一个软件就能对触摸屏,PLC,驱动进行编程调试.使编程更容易,提供更友好的开发环境,更方便的组态硬件设置 ...
- 博图sodt定时器的用法_西门子plc定时器指令 西门子S7-1200系列PLC定时器指令
定时器指令是在PLC程序设计中非常常见的一种指令,S7-1200系列PLC的定时器的指令格式及使用方式都不同于S7-200系列PLC. S7-1200系列PLC的采用的是IEC标准的定时器指令,用户程 ...
- 西门子PLC 博图V17学习笔记
1.没有double的数据类型,32位整型是dint 2.int是整形数据类型,real是实型数据类型,包括整数和小数 3.还是只有bool值可以区分0/1 4.NORM_X指数据归一化,按比例缩放 ...
- matlab 中怎样使bode图相位平滑,更正相位角以生成更平滑的相位图
示例 示例 1 以下相位数据来自三阶传递函数的频率响应.相位曲线在 w = 3.0 和 w = 3.5 之间跃变 3.5873 弧度,即从 -1.8621 至 1.7252. w = [0:.2:3, ...
- mpi和openmp混合编程的优点_西门子PLC可编程控制器CPU1215C一级总代理
西门子PLC可编程控制器CPU1215C一级总代理 上海峰萨自动化设备有限公司于2018年03月15日成立.法定代表人苏胜文,公司经营范围包括工业自动化设备,电子元器件,仪器仪表,电线电缆,通信设备及 ...
- 西门子PLC控制器与ModbusTCP工业RFID读写器CK-FR08-E00的通信操作实例
西门子S7200,S7300,S7400系列PLC控制器,通过简单的转换即可不要在PLC里面编程也支持modbusTCP通讯.本文将重点介绍西门子PLC控制器在工业自动化应用领域与ModbusTCP工 ...
- 如何扩展Shifu的西门子PLC驱动能力
在上篇中我们分享了<如何利用Shifu接入私有驱动的设备>.Shifu内置了几个常用的驱动,像是西门子S7系列的PLC,RTSP协议的摄像头等.物联网上的需求因人而异.在这次的文章中我们将 ...
最新文章
- 学习 Python 编程的 19 个资源
- 面试被问到Java 静态代理/动态代理?不用怕,这样子就可以!!
- 打破冷漠僵局文章_研究僵局–第1部分
- 从语义开始 – 概念、意义、实践
- IIS rest服务delete 报错
- excel判断单元格包含指定内容的函数用=IF(COUNTIF(A1,*内容*),0,1)
- Hinton神经网络公开课16 Recent applications of deep neural nets
- Multisim小信号调谐放大器电路仿真
- 免费版pycharm创建vue项目
- Roslyn 使用 Target 替换占位符方式生成 nuget 打包
- 跟java有关的搞笑句子,有关懒的幽默搞笑句子
- 微信公众平台 微接口 接口100 API100 接口大全
- 若依前后端分离框架验证码的学习
- PPT技能速成班学习笔记
- c语言*p和**p,c语言分析(*p)++和*p++的不同含义
- 一个短信验证码功能引发的总结思考
- 打破数字化盐碱地:传统型企业如何踏稳数字化转型第一步
- map contract violation
- LG GP750 显示器评测
- all在java语言什么意思_this什么意思
热门文章
- Verilog语言生成4位伪随机码
- 【项目管理/PMP/第六版/新考纲】纯干货!项目发展史/项目定义/项目集/项目组合/十五至尊图
- Rhino入门教程---莫比乌斯环建模
- lammps教程:推荐几个比较实用的lammps自带函数
- 小程序的发布并发布为Android App流程
- CenterCrop图像裁剪原理
- java 监听udp_Java实现Udp网络编程
- 解决家庭版win10、win8没有远程桌面选项
- win10电脑桌面透明便签_win10桌面透明悬浮便签怎么常驻桌面
- 2020年百度之星程序设计大赛-初赛一(Drink、GPA、Dec)