Somachine西门子db块新建变量程序POU与功能块POU的变量类型是否一样

每日登录:+1西币&+1积分
&下次自动登录
绑定第三方账号登录 & & &
扫描二维码登录支持中心移动端
获取动态密码
| 新手必读 |
You are here:
POU密码与系统块密码区别?
热点活动:
POU密码与系统块密码区别? - 已解决问题
POU密码与系统块密码区别是什么?级别谁高?可以破解吗?
产品版区:
悬赏分:5 | 解决时间: 19:11:51 | 提问者:& - 初级技术员&nbsp&nbsp第5级
问题ID:49009
POU密码与系统块密码区别是什么?&POU密码是设置主程序、子程序、中断子程序在编程环境下时是否可见。长度最长4位。&系统块密码分4级,主要针对PLC的操作。具体含义参见系统快帮助。长度最长8位。&级别谁高?&两种密码对应与不同的用途,没有可比性。&可以破解吗?&&密码都能破解,有专门的破解软件。但是应抵制。&
助理工程师&nbsp&nbsp第8级&
以下网友赞了您的问题:
填写您的评论...
提问者对于答案的评价:你讲得很有道理!谢谢你!
菱龙电气:
我认为&加密是技术保护&&但是有些人为了达到不可告人的秘密&从而使客户蒙受损失&&&从这点出发&&是可以解密的&&QQ:&&&
4/7/:54 AM
更多相关问题
本版精华问答
等待您来回答
作者/最新回复
最后回复时间
POU密码只保护你的子程序或者中断程序(不能看)。不影响你的下载和上载。&系统块密码根据你设置级别的不同,功能也不同,4级的时候禁止上载。,且下载的时候也必须输入密码。
- 学长&nbsp&nbsp第2级
& 16:49:22
系统块密码是整个程序密码&POU密码是对部分程序加密。
- 顶级工程师&nbsp&nbsp第12级
& 16:51:56
- 初级工程师&nbsp&nbsp第9级
& 20:15:58
上一页1下一页&
扫描打开手机版
20秒帮我们优化支持中心!
欢迎您访问支持中心!
丰富的视频,全方位的文档,大量的网友交流精华……
为了更好的完善这些内容,我们诚邀您在浏览结束后,花20秒左右的时间,完成一个用户在线调查!
感谢您的支持!
欢迎您来到找答案
在“找答案”,已有超过7万个被解决的技术问题供您参考!
西门子技术专家亲自把关!常规的,简单的问题,在这里您都可以找到答案!
遇到了问题,就来“找答案”提问。
点击搜索框右侧的提问按钮,只需2步就能成功提交问题!分分钟就有无数大侠前来帮你。
在“找答案”每天都有大量的新问题。
别犹豫,只需要点击问题下方的“我要回答”就能参与。答题不光有积分相送,也会给您积攒大侠人气。
“找答案”定期开展各种有奖活动期待您的参与。
更有机会参加西门子高端用户峰会。领略西门子的博大精深!第4课:Somachine的编程优势
1. 变量名的编程方式
传统的PLC编程方式要求编程者先分配寄存器地址,然后在此基础上命名标签名。这样,编
程者在编程之前必须先确定详细的I/O点数和中间寄存器数,然后分配相应的寄存器地址,最
后再给这些寄存器地址命名标签名,
SoMachine的编程方式不同于传统的PLC编程方式,编程者可以无需考虑先分配具体的寄存
器地址,可以直接先声明变量名,在程序的执行代码中使用变量名即可,编程者可以随时将
某个特定变量名链接到某个寄存器地址,也可以随时更改链接到该变量名的地址,使整个编
程过程更加灵活和方便,大大节省了编程者的开发时间。
建议编程者采用变量名的方式来编程,在程序代码中尽量不用或少用直接寄存器地址参与编
2. 编程语言的优化选择
传统的PLC软件编程语言一般仅支持LD/IL/FBD,ST/SFC/CFC往往需要安装附加的语言包才能
支持。SoMachine支持全部的6种编程语言,编程者可以根据实际的需要任意选择编程语言。
对于SoMachine编程而言,建议编程者在选择编程语言时应根据实际的编程方便来选择编程
语言,而不是在整个程序中仅使用LD.例如,编写算法程序时应优先考虑ST,编写顺序流程时
应优先考虑SFC,编写逻辑控制时应优先考虑LD,编写功能块时应优先考虑CFC或FBD.
3. 优化的功能块结构
传统的PLC编程元素中FB都是单个体,FB与FB之间关联性不太大。而SoMachine的编程是面
向对象的编程方式,支持如下的FB结构
4&POU创建的原则
POU: Programming Organization Unit,可编程组织单元。可以是程序,功能块或函数中的任
一类型。下面一一详细的描述这3种类型的概念和区别:
在执行时能够返回一个或多个值的POU,程序内所有的变量值能够从本次程序执行结束保持
到下一次程序执行。程序可以被其他的POU调用,但是函数中不可以调用程序。程序没有实
可以提供一个或多个输出值的POU,不同于函数,功能块的输出变量值和内部变量值在每次调
用后保持,从而影响下次调用时的运算(调用功能块时输入值一样,但是输出值不一定一
样)。功能块有实例,调用功能块其实就是调用功能块的实例。
只有一个返回值的POU。与其它2种方式不同,函数在每次调用后不保存内部变量的值(本次
函数调用时对函数内部变量的改变不会影响下一次调用).。在ST语言中,函数可以作为参数
参与表达式运算。
建议广大的编程者,SoMachine编程中可以遵循如下的POU创建原则:
● MAST任务中只能调用程序,建议可以将您的项目按工艺或功能分成几段程序,在MAST中
需要反复调用的程序段可以建成功能块,这样,在您的程序中只需调用你的功能块实例即
可。例如,有100台开关阀需要通过程序来控制开或关,那么,在项目中只需要建立一个开
关阀的功能块,再分别调用100次即可。
● 个别的算法程序可以建成函数,得出的结果可以参与表达式运算。
5&编程语言的选择
在上章节中讲述了SoMachine软将有别于传统的PLC编程软件,编程语言的多样性是一大优
点。那么,编程者在选择编程语言时具体怎么选择呢?从优化程序和编程便利性的角度建议
大家,涉及到算法部分请选择ST语言,编写的程序往往简洁而高效;涉及到流程控制部分,
请选择SFC语言,编写的程序会条理清晰,逻辑关系不会混乱;涉及到逻辑控制部分,请选
择LD语言,编写的联锁,互锁等逻辑简单易懂;涉及到功能块部分,请选择CFC或者FBD,
编写的程序会形成一个网络清晰的网状电路图,易于读懂。当然,在实际的编程时,用户也
可以根据自己的使用习惯来选择编程语言,虽然实现的方法不同,但是都能得到同一个结
6&变量名的使用
强烈的建议编程者在使用SoMachine时,使用变量名代替直接寄存器地址的方式来编程,其
优势这里不再做多赘述。用户可以在项目的前期使用变量名编写程序,待I/O地址确定后再链
接到相应的变量上。
变量名的命名是有一定规则的,请给变量命名时请尽量遵守“匈牙利命名法”:
● 每一个变量的基本名字中应该包含一个有意义的简短描述;
● 基本名字中每一个单词的首字母应当大写,其它字母则为小写;
● 依据变量的数据类型,在基本名字之前加上小写字母前缀;
请参照下表:
已投稿到:
以上网友发言只代表其个人观点,不代表新浪网的观点或立场。Somachine中如何定义功能块库_百度文库
两大类热门资源免费畅读
续费一年阅读会员,立省24元!
Somachine中如何定义功能块库
上传于||暂无简介
阅读已结束,如果下载本文需要使用1下载券
想免费下载本文?
定制HR最喜欢的简历
下载文档到电脑,查找使用更方便
还剩1页未读,继续阅读
定制HR最喜欢的简历
你可能喜欢M218编程手册 somachine软件V1.0_百度文库
两大类热门资源免费畅读
续费一年阅读会员,立省24元!
M218编程手册 somachine软件V1.0
上传于||文档简介
&&编​程​手​册
阅读已结束,如果下载本文需要使用1下载券
想免费下载本文?
定制HR最喜欢的简历
下载文档到电脑,查找使用更方便
还剩21页未读,继续阅读
定制HR最喜欢的简历
你可能喜欢

我要回帖

更多关于 新建环境变量 的文章

 

随机推荐