cwm0848
级别: 探索解密
精华主题: 0
发帖数量: 66 个
工控威望: 184 点
下载积分: 492 分
在线时间: 73(小时)
注册时间: 2017-03-21
最后登录: 2024-11-17
查看cwm0848的 主题 / 回贴
楼主  发表于: 2019-08-22 18:19
新人正在学习FB,搞懂了一点点。但是对结构体的用途看了很久的手册也没有搞明白到底是干什么用的?看手册似乎是用来定义标签的数据类型的,根据手册可以设置结构体数据类型。请各位大神给讲一下结构体到底有什么用处。最好能举一个具体的例子。谢谢。
uthman
QQ:3749615
级别: 家园常客
精华主题: 1 篇
发帖数量: 453 个
工控威望: 813 点
下载积分: 2739 分
在线时间: 771(小时)
注册时间: 2007-10-25
最后登录: 2024-11-23
查看uthman的 主题 / 回贴
1楼  发表于: 2019-08-23 15:27
DMOV GLOB.MotionConf[GC_AX1].ABS_Position[_PV] AX1.ABS_Position

GLOB是结构体
GLOB包含  MotionConf结构体数组
ABS_Position数组是MotionConf结构体里的内容

同样AX1也是一个结构体
楼主留言:
谢谢
shijianfe
级别: 探索解密
精华主题: 0
发帖数量: 66 个
工控威望: 136 点
下载积分: 343 分
在线时间: 102(小时)
注册时间: 2019-05-16
最后登录: 2024-04-29
查看shijianfe的 主题 / 回贴
2楼  发表于: 2019-08-24 12:57
某个对象的集合
例如 描述一个人类(结构名)
结构成员可以有:性别 年龄  身份  职业,这些不同类型的变量用来表述人类(结构体)
主程序通过结构体可以赋值和获取这些变量。
楼主留言:
但是我不明白什么情况下需要用到结构体,能不能举一个具体的编程的例子。谢谢。
密码是a12345
有理想
级别: 家园常客
精华主题: 0
发帖数量: 235 个
工控威望: 675 点
下载积分: 1917 分
在线时间: 78(小时)
注册时间: 2019-08-18
最后登录: 2024-11-09
查看密码是a12345的 主题 / 回贴
3楼  发表于: 2019-08-25 11:11
来学习一下
密码是a12345
有理想
级别: 家园常客
精华主题: 0
发帖数量: 235 个
工控威望: 675 点
下载积分: 1917 分
在线时间: 78(小时)
注册时间: 2019-08-18
最后登录: 2024-11-09
查看密码是a12345的 主题 / 回贴
4楼  发表于: 2019-08-25 11:35
denghong
我是一只草泥马.!
级别: 略有小成
精华主题: 0
发帖数量: 171 个
工控威望: 349 点
下载积分: 1173 分
在线时间: 185(小时)
注册时间: 2007-10-12
最后登录: 2024-11-22
查看denghong的 主题 / 回贴
5楼  发表于: 2019-08-26 08:35
引用
引用第2楼shijianfe于2019-08-24 12:57发表的  :
某个对象的集合
例如 描述一个人类(结构名)
结构成员可以有:性别 年龄  身份  职业,这些不同类型的变量用来表述人类(结构体)
主程序通过结构体可以赋值和获取这些变量。

说的很详细了。。
shijianfe
级别: 探索解密
精华主题: 0
发帖数量: 66 个
工控威望: 136 点
下载积分: 343 分
在线时间: 102(小时)
注册时间: 2019-05-16
最后登录: 2024-04-29
查看shijianfe的 主题 / 回贴
6楼  发表于: 2019-08-26 09:46
需要归类为同一类的变量集合在一起
例如 需要设置不同轴的JOG参数
FB是相同的,只是设置不同轴的参数,这时候可以用结构体
结构名;轴1
{
速度  时间  位置 。。。。
}
结构名:轴2
{
速度 时间  位置
}

在全局变量里面声明结构体 并形参里面设置实参
楼主留言:
懂了,谢谢。