签到有奖
消息提醒
运维工程师专区
官方商城
扫码分享好友 任选多种周边
数据块一般会自动命名,我需要手工命名并在其他程序中获取该DB的名称,请问各位如何实现呢?
比如一个FB的实例DB620,命名为Motor_001,那么要如何编程获取这个名称呢?
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。
帖子链接:https://www.ad.siemens.com.cn/club/bbs/post.aspx?a_id=1712765&b_id=50&s_id=0&num=7
我就是不想写在DB里面才有次一问的。我想既然设置了DB名称,那可不可以直接使用这个DB名称呢?这样免得出错。
有指令的可以获取变量的完整名称,然后你截取DB的名称。
具体是那条指令,能不能指点下?
GetInstanceName,块内使用。
扩展指令-字符串-运行信息。
知道这个没有什么大作用吧,在Tia环境,同一个工程内重名的块编译通不过,从第三方软件访问PLC DB块是通过DB的编号来的,名字不起作用。
楼主的想法很好,实现不知道行不行?
如果实例名称对应设备位号,将这个名称传给WinCC不知道有什么作用?
作为变量前缀吧,分明变量名称是结构或是自己生成的,不能借用传过来的位号名称。
做面板位号显示用吧,这个位号也可以从面板属性里面获得,不一定要从PLC获取。
这个有什么用呢?
分享
扫码分享好友 任选多种好礼
收藏
有帮助
欢迎您访问支持中心!
丰富的视频,全方位的文档,大量的网友交流精华……
为了更好的完善这些内容,我们诚邀您在浏览结束后,花20秒左右的时间,完成一个用户在线调查!
感谢您的支持!
密码至少8位,包含大、小写字母,数字和符号至少三种。
允许邮箱和手机接收来自支持中心网站的信息
我已同意《支持中心网站注册协议和隐私政策》
微信登录扫码一键登录
验证码登录
密码登录
二维码失效点击重试
打开微信扫一扫,快速登录/注册
未注册手机验证后自动登录,注册即代表同意《支持中心网站注册协议和隐私政策》
三日内免验证登录
短信登录
登录