lizhendong
级别: 家园常客
精华主题: 0
发帖数量: 593 个
工控威望: 781 点
下载积分: 1951 分
在线时间: 805(小时)
注册时间: 2016-10-12
最后登录: 2024-05-09
查看lizhendong的 主题 / 回贴
楼主  发表于: 2023-08-04 21:53
图片:


因为200smart 功能块的变量最大不能超过64字节?如何编写功能块可以  建议分配地址???
li8110
级别: 工控侠客
精华主题: 0
发帖数量: 518 个
工控威望: 2638 点
下载积分: 1889 分
在线时间: 239(小时)
注册时间: 2022-11-04
最后登录: 2024-05-11
查看li8110的 主题 / 回贴
1楼  发表于: 2023-08-05 08:13
功能块还用编写啊,随便找一段你程序里不用的存储区就行了。就是为了交换数据用的。
我一般都是固定某一段地址就是为了MODBUS RTU/TCP通讯设置变量,某一段存储区就是用作通讯库的存储区。
不至于有重复使用的地址。
选择性智障
级别: 略有小成
精华主题: 0
发帖数量: 85 个
工控威望: 232 点
下载积分: 301 分
在线时间: 155(小时)
注册时间: 2019-05-27
最后登录: 2024-05-11
查看选择性智障的 主题 / 回贴
2楼  发表于: 2023-08-05 09:34
编写功能块,变量上限是固定的,具体数量我忘记了,我上次写过一次变量不够,查过有办法可以绕过上限限制。至于你说的库存储器分配,分一个很大的,你永远不会用到的就好,比如第一个VB10000-VB10049,第二个就可以从VB10050开始
本帖最近评分记录:
  • 下载积分:+1(lizhendong) 热心助人!
    lizhendong
    级别: 家园常客
    精华主题: 0
    发帖数量: 593 个
    工控威望: 781 点
    下载积分: 1951 分
    在线时间: 805(小时)
    注册时间: 2016-10-12
    最后登录: 2024-05-09
    查看lizhendong的 主题 / 回贴
    3楼  发表于: 2023-08-05 13:05
    引用
    引用第2楼选择性智障于2023-08-05 09:34发表的  :
    编写功能块,变量上限是固定的,具体数量我忘记了,我上次写过一次变量不够,查过有办法可以绕过上限限制。至于你说的库存储器分配,分一个很大的,你永远不会用到的就好,比如第一个VB10000-VB10049,第二个就可以从VB10050开始



    大侠,指点一下如何绕过功能块变量上限限制???
    xlw415
    级别: 论坛先锋
    精华主题: 0
    发帖数量: 150 个
    工控威望: 1542 点
    下载积分: 8336 分
    在线时间: 132(小时)
    注册时间: 2021-08-19
    最后登录: 2024-05-11
    查看xlw415的 主题 / 回贴
    4楼  发表于: 2023-08-25 13:15
    IN_OUT区用一个地址指针, 程序内取指针对应的连续地址区
    本帖最近评分记录:
  • 下载积分:+1(lizhendong) 感谢分享!