200 SMART 库怎么调用两次库只分配一个库存储区

用户自定义库,同一个库在一个程序中调用两次为什么只分配一个库的库存储区,怎么让我调用几次分配几次库存储区,如图调用一次需要4个字节,调用两次怎么分配8个字节

图片说明:

200 SMART 库怎么调用两次库只分配一个库存储区   

钻石用户推荐最佳答案

你理解的库存储区不正确。
1、在生成自定义库的原项目中,子程序、中断程序可以被创建为指令库,自定义指令库时,凡用到 V 存储区地址处都使用“符号寻址”,为每个变量指定一个符号,符号表中 V 存储区的绝对寻址,并且定义符号表没有错误,则可以将该子程序生成自定义库。
在原项目中要生成指令库的相关程序中虽然使用符号定义的 V 区,但这个V区你要将它当成临时变量来对待,要先赋值再引用。
只有子程序的接口变量IN,INOUT,OUT类型,才是最终做为库指令使用时可以做为形式参数传递参数的。
2、
你在定义库文件的那个子程序只使用了两个变量,VOC分递增、VOC秒递增,而且都是字型的,则是4个字节,在分配库存储区是也只能分配 4 个字节;
这 4 个字节的库存储区虽然分配的是 V 区,但对于使用它的项目来说,它相档于库指令VOC 的临时变量,项目文件的任何地方都不得再使用分配给 VOC 库指令的这个 V 区,无论是按位、字节、字、双字不能与之有任何重叠。这个库存储区是它的私有空间。
3、所在你只要按上述分配好了,不管引用这个指令多少次,都不会有问题。
若有问题,那也时在自定义库时有问题。
4、参考资料
http://www.ad.siemens.com.cn/productportal/Prods/s7-200-smart-portal/200SmartTop/software/library/Creat_Library/User_defined_library.html

提问者对于答案的评价:

原创文章,作者:ximenziask,如若转载,请注明出处:https://www.zhaoplc.com/plc361284.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2021年7月5日 上午11:49
下一篇 2021年7月5日 上午11:49

相关推荐

  • 工程控制问题

    我有个输送桥过程离地面一米高.一共有10台电机.但是在桥头我用个双电磁伐汽缸控制个升降装置--在10台电机想要运行时就降下去.不生产(不运行)就升,但10台电机可能在信号的作用下自…

    SIMATIC S7-200 2021年7月5日
  • 关于S7-200

    请教一下,我公司所用的S7-200的PLC被加了密码,我现在想修改里面的程序,没有密码进不了怎么办?或者有没有办法废了现有程序,可以让我进去重新编程? 最佳答案 解密很难,废掉现有…

    SIMATIC S7-200 2021年7月5日
  • S7-200(CPU224)自带A/D模块

    请问各位大侠S7-200(CPU224)自带A/D模块上的M、I、V、M、A+、B+分别是接什么呢?其输入电流、电压的范围和分辨力是多少呢?在Micro-Win编程中这个输入的模拟…

    SIMATIC S7-200 2021年7月5日
  • EM253位控模块控制台达B2伺服

    EM253位控模块控制台达B2伺服,我想用差分方式输出,但B2伺服差分输入信号需要5V的电压。EM253模块有+5V的电源,我是不是把EM253的+5V和TI短接就可以了。 最佳答…

    SIMATIC S7-200 2020年10月31日
  • s7-200端口维修

    由于外围24V线路短路造成s7-200通讯端口1烧坏,还有6RA70的CUD1板58、59通讯口也烧坏了。问题1:s7-200通讯端口1维修费用需要多少?在那里可以修?问题2:怎么…

    SIMATIC S7-200 2020年10月31日
  • S7200程序下载

    我用的是S7 300USB编程电缆PC ADAPTER的订货号:6ES7 972 0CB20 0XA0请问程序能下载吗,如果能下载…

    SIMATIC S7-200 2020年11月5日
  • 求助E+E温湿度传感器接入CPU224XP CN的接线图及温湿度的模拟量地址

    最近在使用E+E的EE160温湿度传感器,不清楚怎么接线和怎么读温度和湿度,及模拟量的模拟量地址怎么对应。求助各位前辈,在次感谢啦。 最佳答案 此问题可以参考:《如何定义S7-20…

    SIMATIC S7-200 2019年6月10日
  • S7200出学者的问题

    不知道那位前辈可以告诉我S7200有没有仿真好用吗 可以给我一个吗    我的油箱  709241666@QQ…

    SIMATIC S7-200 2020年11月1日
  • 首次扫描和随后一次扫描

    首次扫描SM0.1置一,最后一次扫描置一用啥标志位,拟用来判断停电和来电时传输数据, 最佳答案 你依然可以用SM0.1啊!断电重新上电,SM0.1就上电运行一个扫描周期。 提问者对…

    SIMATIC S7-200 2020年11月1日
  • SMART 200系列模块AE08空置通道如何处理

    AE08模块已用4路,空置的需要作何处理 钻石用户推荐最佳答案 一般应用环境不用特殊处理,未接线空着。若出现通道采集数据时波动大,存在干扰,一般将未使用的通道端接。 提问者对于答案…

    SIMATIC S7-200 2021年7月5日

发表回复

登录后才能评论