自定义库,无法库存储器分配地址

step7 microwin 用户自定义库后,再调用库时无法进行库存储器分配

问题补充:
自定义的库,可以正常调用,只是不能进行库存储器地址的分配,导致如果调用2个以上自定义的库,就会出现地址重复使用,程序数据混乱

图片说明:

自定义库,无法库存储器分配地址   

钻石用户推荐最佳答案

此回答已完善

step7 microwin 用户自定义库,需分配好库指令数据区(Library Memory)。
库指令数据区是相应库的子程序和中断程序所要用到的变量存储空间。
如果在编程时不分配库指令数据区,编译时会产生许多相同的错误(错误18)。
http://www.ad.siemens.com.cn/productportal/prods/s7-200-portal/micropower2013/s7-200/microwin/instruction_library/library_memory.htm
1)可以使用Suggest Address(推荐地址)设置库指令存储数据区,但要注意编程软件设置的数据区地址,只考虑到了其他一般寻址,而未考虑到诸如Modbus数据保持寄存器区等的设置。应当确保不与其他任何已使用的数据区重叠、冲突。与已有的库指令数据存储区规避,不应重复按系统Suggest Address(推荐地址)按钮分配库指令存储区地址,否则也会造成混乱。
2)在STEP 7-Micro/WIN32 V3.1中,有分配库指令数据区时有不同的操作方法,需要在Symbol Table(符号表)中设置一个首地址。建议使用当时最新的编程版本。
在编程时,凡用到V存储区地址处都使用“符号寻址”,为每个变量指定一个符号。然后按照上述方法生成自定义库。注意此时使用V存储区的绝对寻址,或者定义符号表有误,则不能正常生成库指令。
参考资料:http://www.ad.siemens.com.cn/productportal/prods/s7-200-portal/micropower2013/smart%20sms/008.html

提问者对于答案的评价:

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

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

相关推荐

  • 实时时钟和定时器精度

    控制执行器按设定时间周期执行,若要定时精度尽量高些,用实时时钟定时启动还是用定时器计数启动?个人觉得实时时钟好些,不受扫描周期影响,不知是否正确 最佳答案 个人觉得实时时钟好些,不…

    SIMATIC S7-200 2020年11月1日
  • 200 smart PLC RTD模块组态问题

    在组态RTD模块时,如何选择温度系数 钻石用户推荐最佳答案 1、200 smart PLC RTD 要在系统块中组态。如附图方法参考《组态&…

    2021年7月5日
  • 流量计的脉冲信号怎么实现累计流量

    流量计脉冲信号输出60脉冲/升,在程序里通过高速计算器怎么实现瞬时流量和累积流量。实例怎么实现? 问题补充:我要的是脉冲输入的流量信号,最好有好用的例子。谢谢了。求瞬时流量和累积流…

    SIMATIC S7-200 2021年7月5日
  • 西门子plc s7-200输出端Q的问题

    西门子PLC S7-200输入端I可以是PNP也可以是NPN都行,关键是公共端M是接正还是接负24V,我已试验过都正常。我现在想问输出端Q是不是也可以输出正负24V?还是…

    SIMATIC S7-200 2020年10月31日
  • 一个数字不应该占一个字节吗?

    为什么98765432这8个数字可以用VD100承载 问题补充:VD100是4字节的,而一个数字是1个字节,那么不就是5位数就无法存在VD。9存在VB100里,8存在VB101里,…

    SIMATIC S7-200 2017年5月29日
  • TP170A的显示

    我已经组态好TP170A了(设了S7200的输出变量是IB0),用DP电缆与S7200接好,为什么显示#######,而不是数值 最佳答案 说明你的TP170A和PLC的连接没有建…

    SIMATIC S7-200 2020年11月1日
  • 编程软件窗口编写程序时写到25段后无法编写程序

    S7-200编写程序1-60000,段,我编写到25段不能编写了,窗口右边下拉条以到底,请问怎样处理。 最佳答案 插入新段,好像F3。 提问者对于答案的评价:F3是可以,但是每编写…

    SIMATIC S7-200 2021年7月5日
  • 三菱程序转换成S200

    三菱程序中的mov k2m0 k2m100         &nbsp…

    2020年10月31日
  • SF灯亮了,如何检测是哪里出了故障?

    SF灯亮了,有么有办法知道是哪里出了故障?比如,通过编程线将PLC与电脑通信后,通过编程软件来查看故障原因? 最佳答案 如果能通讯上,那就可以通过查看PLC信息选项来查看故障信息;…

    SIMATIC S7-200 2019年6月10日
  • S7-200 PLC 扩展TD400C?

    由于CPU224XP自身集成的两个通信口一个用来做modbus通信,另一个用来做自由口通信了,现在想再连接一个TD400C,可以用EM277连接吗?EM277支持的通信协议都有什么…

    SIMATIC S7-200 2020年10月31日

发表回复

登录后才能评论