跨境电商智能服务

 找回密码
 立即注册

在FB功能块的不同接口处使用UDT数据类型的比较

2021-12-10 11:47| 编辑:跨境电商智能服务| 查看: 4844| 评论: 0|来自: 西门子工业技术论坛

       之前在做一个项目时用了很多FB功能块,并且把对应的上位机监控数据放在了IN-OUT接口,结果运行时发现CPU扫描周期很大,接近100ms,控制非常吃力。后来发现是因为在FB的IN-OUT接口使用了UDT类型数据的缘故,因为在IN-OUT接口使用UDT后FB的背景数据块就只保存访问指针,运行时采用指针的方式直接访问接口实参,在FB中每引用一次IN-OUT接口的UDT类型变量元素,程序的工作存储器占用就有40多字节,而普通变量只占用不到10字节。最后没办法把所有IN-OUT接口的UDT拆分到IN和OUT接口,工作存储器马上就降下来了,扫描周期降低了很多,见下图比较。这个问题之前也发帖讨论过。

PLC1优化比较.jpg 

        自从发现上述问题后,我一直不敢再把UDT类型的上位接口放到IN-OUT区了,但是也带来了一些麻烦,比如有的时候需要程序判断上位输入是否合理,如果不合理就通过程序纠正,如果上位接口在IN区就无法在FB内赋值纠正。为了彻底搞清楚这个问题,我最近做了一个测试比较,方法就是创建一个UDT数据类型,包括8个BOOL,2个INT和2个REAL,然后在FB中写三行程序,分别调用三种变量。通过把UDT放到IN接口和IN-OUT接口比较FB占用的装载存储区和工作存储区的大小区别,还通过增加BOOL和INT变量调用比较每增加一次调用占用的装载存储区和工作存储区的大小区别。程序如下

STEP7_FB_IN.png

        STEP7软件采用5.5SP4,组态CPU为315-2PN/DP V3.2,比较结果如下:

STEP7_接口组合比较.jpg

        从以上比较可以发现,在IN接口使用UDT时,每增加一次接口元素调用工作存储器只增加8或10字节(因指令和数据类型不同而不同);而在IN-OUT接口UDT时,每增加一次接口元素调用工作存储器增加了46或48字节(因指令和数据类型不同而不同),每次调用比IN接口时多了38字节,同时装载存储器增加的更多。所以得出的结论是在STEP7平台下尽量不要在IN-OUT接口使用UDT数据结构,如果需要使用我最近改进的做法是先把接口数据同步到FB内部变量,在程序调用时使用内部变量替代,只在程序反写接口变量时才使用接口变量,最大限度减少在FB程序内调用接口变量。

        目前STEP7平台使用越来越少了,大部分程序都可以用博图来写,那么在博图环境下是否有同样的问题呢?我把上述测试方法在博图V15环境下复制了一遍,同样组态315-2PN/DP 的CPU,结果如下;

TIA300_接口组合比较.jpg

        通过与STEP7平台比较发现结果差不多,每增加一次调用增加的工作存储器大小是一样的,也就是说对于300系列CPU来说,使用STEP7和博图编程都有这个问题,那么应对方式也是一样的,尽量减少调用频次,因为工作存储器是不可扩展的,调用多了还影响扫描周期。

        最后我又在博图V15上组态1500系列CPU做了一次比较,结果如下:

TIA1500_接口组合比较.jpg

        通过比较结果可以发现两者已经没有什么区别了,甚至在IN-OUT区使用时存储器占用还少了一点,说明在1500plc上已经没有这个问题,可以放心大但的去使用了。原来因为300的前车之鉴我在1500下也不敢在IN-OUT区使用UDT数据,下一步就准备把目前的程序块移植到1500上优化一下测试实际结果。

看过《在FB功能块的不同接口处使用UDT数据类型的比较》的人还看了以下文章:

发表评论

最新评论

  • PLC输入端和输出端怎么接线
  • 什么是COM端口?PLC中COM端口如何接线?
  • plc控制电动机正反转梯形图
  • 西门子S7-200系列PLC全套接线图
  • PLC十字路口的交通灯控制编程实例
  • plc基础知识指令27个
热点文章

跨境电商智能服务 ( )

GMT+8, 2022-8-19 12:38

Powered by © 2011-2022 www.diangon.com 版权所有 免责声明 不良信息举报

技术驱动未来! 跨境电商智能服务—专业电工基础知识电工技术学习网站。

栏目导航: 工控家园 | 三菱plc | 西门子plc | 欧姆龙plc | plc视频教程

返回顶部
成人用品 成人用品 问卷发布 水产贸易 农业信息 跨境电商 品牌资讯 论文发表 两性健康 电子元件 加盟网 精通维修 汽车新闻 食品招商 电子商务 饲料行业 在职研究 园林图纸 招标网 公务员 考试网 军事网 地产导购 企业大全 轮胎品牌 土地交易 行业报告 全球五金 投标服务 食品代理 酒类经销 加盟资讯 电力英才 食品批发 苗木报价 中小企业 商机网站 鲜花礼品 保健品招商 营养保健 酒水加盟 钓鱼技巧 医疗健康 健康知识 健康资讯 读后感 作文精选 物流货运 网站大全 供应厂家 军情资讯 前沿科技 分类信息 本地生活 猪价预测 创业投资 电动汽车 橱柜行业 转珠棒 跳蛋 女性用品 按摩棒
亲爱的男友理光头后 频繁抽送达到最后的高潮 女人如何将阴茎套的更紧更高潮 两性婚姻:丈夫情人生的孩子竟不是他的 老用性工具快感会下降吗 有趣的性爱姿势:棒棒糖式 性生活中女人的大呼小叫 怀孕前应该如何知道婴儿的性别呢? 三大激素影响女人性爱欲望 “亚状态”是最好的性爱方式? 人在太空可以做爱怀孕吗 夫妻二人同时性高潮的技巧 女人喜欢被摸私处的原因 网友自曝捐精全过程 精子库很隐蔽 性爱技巧:偷情当中你扮演什么角色 做爱还是温柔一点好 性爱冬眠期 该如何提高性欲 研究发现:女性胸部越大患乳癌几率越高 你们的性爱生活“过时了”吗? 用哪些食物来改善治疗不育