S7 中 当要使用的背景块超过 双字长度单位有哪些时 怎么使用( 除了那种调用长度单位有哪些 ,UDT )

每日登录:+1西币&+1积分
&下次自动登录
绑定第三方账号登录 & & &
扫描二维码登录支持中心移动端
获取动态密码
售前文档售后文档热门视频系列热门版区售后服务概述自助服务帮助信息
You are here:
没搞明白共享数据块与UDT的关...
热点活动:
没搞明白共享数据块与UDT的关系 - 已解决问题
列位大侠,在下一直没没搞明白共享数据块与UDT的关系,打个比方某个共享DB块也能单独建立集bool,word,int等一体的数据块的啊。我既然能独立集一体,我还要UDT这个所谓的“模板”干啥啊?!!望列位大侠解惑。谢谢
问题补充:呵呵,对UDT的用法还在云里雾里。
产品版区:
悬赏分:5 | 解决时间: 15:05:27 | 提问者:& - 助理工程师&nbsp&nbsp第8级
问题ID:63242
首先UDT(User-Defined&Data&Type,&用户定义的数据类型,简称UDT),在STEP7软件中,允许利用数据块编辑器,将基本数据类型和复杂数据类型组合成长度大于32位的用户数据类型,它实际上只是一个模板,你教你一个简单方法,你就很快了解UDT的用法。你在创建用户定义的数据块之前,必须先创建一个用户定义的数类型。你打开SIMATIC管理器,依次展开项目到“Blocks”(块)。选择菜单Insert(插入)/S7&Block(S7&块)/Data&Block(数据块),在“数据块属性”对话框中,子项“General—Part1(汇总——部分1)中,”Name&and&type”(名称和类型)中选择如“DB1”,在其后面有只有一个默认选项“Shared&DB”(共享数据块);但是如果你通过选择菜单Insert(插入)/S7&Block(S7&块)/Data&Type(数据类型),插入一个UDT1(用户自定义数据类型)后,你再选择菜单Insert(插入)/S7&Block(S7&块)/Data&Block(数据块)后,在“名称和类型)后面中就有两个选择:Shared&DB(共享数据块类型)和UDT(用户自定义数据类型);所以UDT是一个数据类型,不是什么块,UDT不能存储在CPU中,只能存放在你的电脑的UDT块中。可以利用UDT数据类型作”模板“建立数据块,以节省录入时间。还可以建立结构化数据块,建立包含几个相同单元的矩阵,在带有给定结构的FC和FB中建立局部变量。而共享数据块是用户程序的一部分,为用户程序提供一个可保存的数据区,它又称全局数据块,用于存储全局数据,所以逻辑块(OB、FB、FC)都可以放问共享数据块存储的信息,而且,它必须与程序块一起下载到CPU才能被调用。
顶级工程师&nbsp&nbsp第12级&
以下网友赞了您的问题:
填写您的评论...
提问者对于答案的评价:3Q
udt实际就是一个数组格式啊,你可以在它里面建立很多格式,然后通过数据块一次性把,你要的格式建立完成啊。
9/5/:06 AM
2/19/:21 PM
更多相关问题
本版精华问答
等待您来回答
作者/最新回复
最后回复时间
DB的范围就比较大了,而UDT只是用户定义的数据类型。可以在DB中声明。
- 高级工程师&nbsp&nbsp第11级
& 16:25:50
udt一般是结构相对固定的(有点类似功能块,可以重复引用)用了UDT会更方便和灵活,比如可以在共享db中插入多个相同或不同的udt,就不需要你在db中重复输入,而且也可以用于fb的声明中,无需重复输入。我认为就是为了方便和灵活。
- 中级工程师&nbsp&nbsp第10级
& 16:52:49
其实很简单啊,说白了udt就是你自己定义的数据类型啊,udt可以包括DB所有的数据啊。
- 中级技术员&nbsp&nbsp第6级
& 17:08:58
DB涵盖广&UDT比较灵活自己定义数据类型,可以做出块,连续使用
- 初级技术员&nbsp&nbsp第5级
& 20:09:16
上一页1下一页&
扫描打开手机版
20秒帮我们优化支持中心!
欢迎您访问支持中心!
丰富的视频,全方位的文档,大量的网友交流精华……
为了更好的完善这些内容,我们诚邀您在浏览结束后,花20秒左右的时间,完成一个用户在线调查!
感谢您的支持!
欢迎您来到找答案
在“找答案”,已有超过7万个被解决的技术问题供您参考!
西门子技术专家亲自把关!常规的,简单的问题,在这里您都可以找到答案!
遇到了问题,就来“找答案”提问。
点击搜索框右侧的提问按钮,只需2步就能成功提交问题!分分钟就有无数大侠前来帮你。
在“找答案”每天都有大量的新问题。
别犹豫,只需要点击问题下方的“我要回答”就能参与。答题不光有积分相送,也会给您积攒大侠人气。
“找答案”定期开展各种有奖活动期待您的参与。
更有机会参加西门子高端用户峰会。领略西门子的博大精深!每日登录:+1西币&+1积分
&下次自动登录
绑定第三方账号登录 & & &
扫描二维码登录支持中心移动端
获取动态密码
售前文档售后文档热门视频系列热门版区售后服务概述自助服务帮助信息
You are here:
S7-300多重背景的调用
热点活动:
S7-300多重背景的调用 - 已解决问题
我想建一个多重背景数据块,可是数据块属性只要背景和共享二种,怎么没有用于多重背景用的那种属性啊?是不是在哪个里面需要设定一下啊?请高手指教。
产品版区:
悬赏分:5 | 解决时间: 09:19:21 | 提问者:& - 新生&nbsp&nbsp第1级
问题ID:33450
如何生成和更新多重背景?&说明:&&如果在结构化编程时经常使用功能块,那么在每次调用&FB&时都要为其指定一个单独的背景数据块。对于非常小的FB,&它的背景数据块经常由很少的几个字组成。当频繁调用和指定背景数据块给这些小的&FB&时,程序会变得非常不清晰,或者&DB&块的数量会达到&CPU&所支持的最大数量。&&由于一个背景数据块可以长于&FB&实际需要的长度,因此多个背景数据块可以合并成一个多重背景。但是,这种合并必须在一个&FB&中通过编程完成。&&表1:编程多重背景和更新修改过的背景&&表2:&对已经存在的&FB&多重背景能力的后续声明&表1:编程多重背景和更新修改过的背景&&&到那去走走吧。可能很累,但有收获的时候可别光顾的上高兴了!
资深顾问&nbsp&nbsp第13级&
以下网友赞了您的问题:
填写您的评论...
提问者对于答案的评价:谢谢!有机会想和你多请教一下,希望我们能成为朋友,呵呵.我的邮箱是&&可以告诉我你的邮箱吗?
MC背锅侠:
小路举例子很好,好理解
6/19/:51 AM
4/14/:48 AM
更多相关问题
本版精华问答
等待您来回答
作者/最新回复
最后回复时间
你对多重背景的调用有误解,&&举个例子:&&先建立一个FB1。完成内容A+B=C&&定义形式参数&&IN:A,B&&OUT:C&&保存&&然后在建立FB2,形式参数STAT里定义&&NAME:SUM&&Data&Type:FB1&&程序中写以反复的写&call&SUM。保存&&OB1中写&CALL&FB2,DB1&&DB1为多重背景数据块&注意一点,多重背景调用等同于FC的调用,call&SUM下的参数填写一定不能空着,必须有实际地址,否则用&DB1的数据程序会混乱。&
- 中级工程师&nbsp&nbsp第10级
& 20:20:28
多重背景是指一个fb对应多个db,不是反过来的,所以你建立db的时候只有那两种选择。
- 高级顾问&nbsp&nbsp第14级
& 21:11:18
小路&和&SG9&说的是正解,楼上和顶楼不要误导别人。
- 资深学长&nbsp&nbsp第3级
& 21:34:10
小路的例子很经典,解答的很详细!
- 顶级工程师&nbsp&nbsp第12级
& 08:18:16
请见&怎样使用多重背景数据块&:&
- 大师&nbsp&nbsp第17级
& 08:40:32
多重背景是指一个fb对应多个db,也可以一个背景块对多个fb
- 毕业实践员&nbsp&nbsp第4级
& 12:51:09
- 毕业实践员&nbsp&nbsp第4级
& 21:48:30
上一页1下一页&
扫描打开手机版
20秒帮我们优化支持中心!
欢迎您访问支持中心!
丰富的视频,全方位的文档,大量的网友交流精华……
为了更好的完善这些内容,我们诚邀您在浏览结束后,花20秒左右的时间,完成一个用户在线调查!
感谢您的支持!
欢迎您来到找答案
在“找答案”,已有超过7万个被解决的技术问题供您参考!
西门子技术专家亲自把关!常规的,简单的问题,在这里您都可以找到答案!
遇到了问题,就来“找答案”提问。
点击搜索框右侧的提问按钮,只需2步就能成功提交问题!分分钟就有无数大侠前来帮你。
在“找答案”每天都有大量的新问题。
别犹豫,只需要点击问题下方的“我要回答”就能参与。答题不光有积分相送,也会给您积攒大侠人气。
“找答案”定期开展各种有奖活动期待您的参与。
更有机会参加西门子高端用户峰会。领略西门子的博大精深!s7-300背景数据块中的数据可以被ob1调用与读取么?
例如建立了fb1然后生成背景数据块db1此时需要在组织块中使用到fb1运行后得到的输出数据db1.dbd100的后16位即db1.dbw100,可以这样操作么,同时除了能读取db1.dbw100外还可以修改么?!
1、完全可以读db1.dbd100的后16位即db1.dbw100。2、db1.dbw100外还可以修改么?是否可以修改,这要具体看程序是怎样编程的:、如果db1.dbd100是一个逻辑运算的结果,修改db1.dbw100也没有意义,因为在本周期或下一个周期扫描后db1.dbd100中还是按程序逻辑运算的结果。、如果db1.dbd100是一个逻辑运算的结果且又是另一个逻辑运算的输入,这样只会影响一个周期的逻辑运算的结果,在下一个周期扫描后db1.dbd100中还是为程序的逻辑运算结果。、修改db1.dbw100,如果有影响,也就在一个扫描周期内有影响,该周期之后还是按程序得出逻辑运算的结果。总之,在修改背景数据块,系统(程序)也在修改(更新)背景数据块,这就要注意怎样编程才能得到正确的逻辑运算结果·。
西门子工程师
线下培训课程
免费视频教程每日登录:+1西币&+1积分
&下次自动登录
绑定第三方账号登录 & & &
扫描二维码登录支持中心移动端
获取动态密码
售前文档售后文档热门视频系列热门版区售后服务概述自助服务帮助信息
You are here:
STEP7 同一个功能块如何在两...
热点活动:
STEP7 同一个功能块如何在两个背景数据块的调用下分别监控 - 已解决问题
写了一个FB块在程序中调用了两次&是用两个不同的背景数据块&虽然两个运行都是正常&但是监控有问题&&第一个调用处打开监控都是正常的&但是第二个调用的地方打开监控还是第一个的状态&要怎么样才能监控同一个功能快在不同的背景数据块下的不同的逻辑状态呢&(监控背景数据块除外、希望能直接监控程序)
产品版区:
悬赏西币:3 | 解决时间: 09:43:02 | 提问者:& - 资深学长&nbsp&nbsp第3级
问题ID:143190
1&菜单调试-&操作---图12、选择测试模式&&图23&重新下载当前程序4&在你想查看调用的地方点击右键&图3&选最下面那个FB有不同的背景数据库,不用在线监视,直接打开所属的背景数据块,然后结合程序逻辑就能知道当前状态了。不过可能分析逻辑结果不如在线监控直观
图片说明:&&&&&&
高级工程师&nbsp&nbsp第11级&
以下网友赞了您的问题:
rain god,愿我能,henry.wang,xue lang,liujian
填写您的评论...
提问者对于答案的评价:谢谢&很详细的解决了我的问题
更多相关问题
本版精华问答
等待您来回答
作者/最新回复
最后回复时间
直接监控不能显示DB块的值。建议两个FC,调用两个DB块。要不然监控时不知道当前是哪个DB。
- 高级工程师&nbsp&nbsp第11级
& 16:27:43
不可以,你可以取消第一个调用,保留第二个调用就可以了,取消方法是将程序转换成stl,然后在程序前面加//或者用lad在调用前加一个常开触点,链接bool变量赋值0就不执行这个调用了。
- 高级顾问&nbsp&nbsp第14级
& 16:29:03
1、可以选择调用路径监控,选择“调试”——&“测试模式”;2、需要监控哪个多次调用的FB块时,点击需要监控的FB——&右键——&选择“通过调用路径监控”。3、需要监控另外一个调用FB时要把之前的“通过调用路径监控”的FB取消监控。4、也可以直接监控调用的FB的背景数据块,或者把需要监控的FB的背景数据块中的数据放到变量表中监控。
- 初级技术员&nbsp&nbsp第5级
& 17:14:33
应用领域&在给出的示例中,FC&99&在&FC&80&中被调用了三次。因此所有三个&FC&99&调用的调用路径相同。相应地,无法通过定义调用路径为触发条件来指定其中某一次的& FC&99&调用。同样无法使用打开数据块来进行触发,这是因为既没有全局数据块也没有背景数据块与给出的&FC&99&调用相关。 操作&对于特定的&FC&调用监视,处理如下:&?&在线&打开调用块&(在本例中为&FC&80),由该块调用要监视的块&(在本例中为 &FC&99)&(而不是打开要监视的块!)&?&鼠标右键单击要监视块的调用&(LAD/FBD&中的调用框,或&STL&中的调用行)&&?&在出现的对话框中,选择 &Called&Block&&&Monitor&with&Call-Up&Path&然后被监视的块&(本例中为&FC&99)&将在线打开,同时激活测试功能 Monitor&Block。 注意事项&描述的功能可以在所有&S7-400上使用。但对于&S7-300,仅从紧凑型版本开始可用(2001年10月之后供货)。
- 初级技术员&nbsp&nbsp第5级
& 21:14:48
这确实是一个问题,就像孙悟空的毫毛,分不清真身和假身,平常人没有火眼金睛,只好雾里看花。我目前想到的方法就是再复制一个FB块,两者逻辑都是相同的,接口定义也是一样的,程序扫描也是一样的,无非就是占用MMC一点存储空间而已。但是方便了调试时监控,方便了维护。西门子虽然强调结构化编程,但同时也强调模块化编程。一味追求结构化,将复杂逻辑封装在一个FB块里,反而违背了本意;将复杂逻辑分割成多个简单逻辑,把简单逻辑标准化,象集成块一样再进行搭积木。
- 初级工程师&nbsp&nbsp第9级
& 08:46:19
上一页1下一页&
扫描打开手机版
20秒帮我们优化支持中心!
欢迎您访问支持中心!
丰富的视频,全方位的文档,大量的网友交流精华……
为了更好的完善这些内容,我们诚邀您在浏览结束后,花20秒左右的时间,完成一个用户在线调查!
感谢您的支持!
欢迎您来到找答案
在“找答案”,已有超过7万个被解决的技术问题供您参考!
西门子技术专家亲自把关!常规的,简单的问题,在这里您都可以找到答案!
遇到了问题,就来“找答案”提问。
点击搜索框右侧的提问按钮,只需2步就能成功提交问题!分分钟就有无数大侠前来帮你。
在“找答案”每天都有大量的新问题。
别犹豫,只需要点击问题下方的“我要回答”就能参与。答题不光有积分相送,也会给您积攒大侠人气。
“找答案”定期开展各种有奖活动期待您的参与。
更有机会参加西门子高端用户峰会。领略西门子的博大精深!

我要回帖

更多关于 手指长度 的文章

 

随机推荐