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日

相关推荐

  • 两个绝对型编码器用profibus与PLC一个485串口通讯连接,不知如何编写程序?

    两个绝对型编码器用profibus与PLC一个485串口通讯连接,不知如何编写程序?曾耳闻有人这样做过,恳祈大师们予指点.(跪求LAD程序,我邮址:sgqz.zf@163.com)…

    SIMATIC S7-200 2020年10月31日
  • 用uss通信s7-200和mm440的问题

    硬件图怎样画呢?接线图原理图?怎样表示200上的通信口和485线?还有,uss_int里的波特率是不是就用pc和plc通信时的波特率? 问题补充:另外,我的plc和电脑不是pc/p…

    SIMATIC S7-200 2020年10月31日
  • 求一拖二供水程序

    S7200一拖二恒压供水系统? 变频器一拖二异步切换,先用变频器控制M1水泵电机启动调速,当变频器达到50HZ时延时1分钟水压力还在下限,把M1水泵电机切换到工频运行,而…

    SIMATIC S7-200 2018年12月6日
  • S7-200PLC硬件版本号如何查询

    CPU222或224硬件版本1.1以上,CPU226版本1.00以上才能与CP243-1连接实现以太网通讯;但是,CPU硬件版本号如何查找呢?是在CPU壳上还是在程序软件里面找? …

    SIMATIC S7-200 2021年7月5日
  • S7200 PID(标准)

    请教各位高手:     用S7200在做标准PID(不是用向导做的)的时候,在子程序里面的参数(目标值、P值等)是怎么设置的?因为…

    SIMATIC S7-200 2021年7月5日
  • 奇偶校验与帧校验

    我现在使用200plc与一变频器通讯,传输格式1-8-2,也就是没有就校验位,使用自由口通讯编程传送数据时,我需要自己计算双字节的帧校验数据连同其它数据一起构成一个消息帧发送给变频…

    SIMATIC S7-200 2020年11月5日
  • 关于S7-200的模拟量模块的输入数字跳动

    因工程需要,我用S7-226+EM231将4-20mA的信号传入PLC中,但接入后发现数字跳动大,如:输入为50,则可能是49或50,51这样变动.我需从以前的答案中看到有人问,也…

    SIMATIC S7-200 2021年7月5日
  • S7-200 SMART2.3软件装不上

    STEP 7 MicroWIN SMART V2.3.0.2STEP7-MicroWIN-SMART-V2.4为什么都安装不上呢?&nbsp…

    2021年7月5日
  • 西门子200和上位机电脑通信

    200这边用的是DP插头DP接线,上位机电脑用的是232转485转换器通信不上,PLC过来的DP线,接到232转485接线端子电脑端说只要波特率对上,PLC地址不需要,求高手指教 …

    SIMATIC S7-200 2021年7月5日
  • 奇怪的限位

    一台设备控制程序中,有一个门的控制.手动和自动控制时,均通过限位来断开输出.采用手动时,上升限位I2.0能下常动作,断开输出.但当采用自动时,清理室门的限位不能将清理室门输出(Q0…

    SIMATIC S7-200 2021年7月5日

发表回复

登录后才能评论