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

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日
下一篇 2021年7月5日

相关推荐

  • S7-200 231-0HF22-0XA0采集电流4-20ma

    这个模块采集压力变送器4-20ma信号需要做哪些工作,变送器2线, 最佳答案 EM231的8通道模块(订货号:6ES7 231-0HF22-0XA0):只有最后两个通道才…

    2021年7月5日
  • TP270与S7-200的通讯

    通电后TP270上一直显示CONNECTING TO HOST… 问题补充:回3楼:设备以前在现场运行过一段时间,后来PLC出现过故障,屏没拿回来&…

    SIMATIC S7-200 2021年7月5日
  • 通讯电缆延长

    型号为6ES7 901-3CB30-0XA0的PPI通讯电缆不够长,用普通的网线怎么做延长线? 最佳答案 1,PPI电缆不够长,接个DP头。不需要加硬件,用一对9针的DP…

    SIMATIC S7-200 2020年10月31日
  • S7-200用高速脉冲输入计算累计流量

    已知0.1立方米为1脉冲,我用了实数加法.但在累计量特别大的时候会造成计算结果不正确,不知道为什么? 问题补充:为什么用双整数,有没有其他解决方法,我想让下位机直接算出累计流量 最…

    SIMATIC S7-200 2020年10月31日
  • S7-200掉电保护存储区

    现场有3套相同的设备,S7-200已将V区设置为掉电保护存储区。但当我修改程序重新下载后(其间根据编程软件的提示stop/starter cpu),其中2套的V区数据丢失…

    2021年7月5日
  • s7-200PID调用问题

    我使用PID指令向导定义了一个PID算法,然后在程序中使用sm0.0调用了它的子程序(PID0_INIT),参数输入没有问题。但是在程序执行时,输出参数(output)没有变化;结…

    SIMATIC S7-200 2020年11月1日
  • 编程思路问题

    有三只气缸,第一只气缸置位之后,第二只气缸开始置位,第二只气缸置位之后,第三只气缸开始置位,等一定时间,第三只气缸复位,复位之后,第二只气缸开始复位,复位之后,第一只气缸开始复位.…

    SIMATIC S7-200 2021年7月4日
  • S7-200以太网通讯问题

    1) S7-200可不可以把与其他几种西门子PLC以太网通讯的程序都写进去,通过开关量等方式触发激活某一段程序来对应于某一款PLC进行以太网通讯?可以的话操作方面需要注意…

    SIMATIC S7-200 2017年6月10日
  • s7-200通讯界面问题

    step7 micro/win 软件中,PC/PG设置界面中的这些协议分别都是什么意思,适用于那些情况呀? 图片说明:    最佳答案 Se…

    2021年7月5日
  • MODBUS从站通讯参数可不可以过prot1口PPI通讯更改

    我们设想是prot0做modbus RTU从站,其中Addr: 从站地址、Baud: 波特率、Parity: 奇偶校验通过PPI通讯更改,这…

    SIMATIC S7-200 2020年10月31日

发表回复

登录后才能评论