产品中心
则会进
内存分配
准则和限制
1392-126612 M0067477-126611驱动程序模块控制器上的可用内存如下表所示。
Mr8控制器内存分配
属性 Mr8 2 点
程序步数() 2 K
数据字节数 2 KB
()估算的程序和数据大小为典型值 程序步和变量都是动态创建的。
个程序步=2个数据字节。
这些指令和数据大小的参数都是典型值。在为Mr8创建一个项目 时,会在构建时将存储器动态分配为程序或数据存储器。这意味着如 果牺牲数据大小,程序大小会超过公布的技术参数,反之亦然。这种 灵活的功能可以实现执行存储器的充分利用。除了用户定义变量之 外,数据存储器还包括在构建时由编译器生成的各种常数和临时 变量。
1392-126612 M0067477-126611驱动程序模块控制器也有项目存储器,可通过Cnnt Cmpnnt Wrknh软件进行下载。这种嵌入式文件是整个下载项目的副本, 包括注释和符号变量名称。如果项目中包括太多的注释或变量名称, 就会发生1392-126612 M0067477-126611驱动程序模块(嵌入式文件太大)编译错误。如
果发生这个错误,请减少项目中的注释和变量数目。
此处介绍使用 1392-126612 M0067477-126611驱动程序模块Cmpnnt Wrknh 软件编写 Mr8 程
序时需要考虑的一些准则和限制
每一个程序编程组织单元(PU)多可使用64 K内部寻址空 间。建议您将大程序分割成一些小程序以改善代码可读性、简 化调试和维护任务。
用户自定义功能块(1392-126612 M0067477-126611驱动程序模块)可以在其他UDB内执行,但是嵌套 深度限制为5层。应避免在创建UDB时引用其他UDB,因为 执行这些UDB的次数太多可能造成编译错误。
5层嵌套的UDB示例
olec L1261
Olec LT8
Olec 64AX501V03
Olec AL-84-480