回复:Scout编程时如何调用drive的Expert list中的参数

Ruky

  • 帖子

    9
  • 精华

    0
  • 被关注

    0

论坛等级:游民

注册时间:2009-07-02

普通 普通 如何晋级?

发布于 2009-08-06 20:10:09

0楼

//local variables
VAR
myRetStructRetReadDriveParameter : StructRetReadDriveParameter;
END_VAR;

//r31: Actual torque smoothed
myRetStructRetReadDriveParameter := _readdriveparameter(
logaddress := 256,
parameternumber := 31,
nextcommand := WHEN_COMMAND_DONE,
commandid := _getCommandId()
);

IF myRetstructretreaddriveparameter.functionresult = 16#00000000
THEN
g_r32SmoothTorque := BIGBYTEARRAY_TO_ANYTYPE(
bytearray := myRetStructRetReadDriveParameter.data,
offset := 0
);
END_IF;

有些参数,如速度、加速度和位移可以直接用Axis_1.XX的办法访问,如:直流母线电压,扭矩就需要读取驱动器参数,核心一定要注意g_r32SmoothTorque 的数据类型,用断点的办法跟踪进去,会发现 datalength = 4,用real,不要用lreal,否则读出的数据可能不正确。
评论
编辑推荐: 关闭

请填写推广理由:

本版热门话题

SIMOTION

共有2222条技术帖

相关推荐

热门标签

相关帖子推荐

guzhang

恭喜,你发布的帖子

评为精华帖!

快扫描右侧二维码晒一晒吧!

再发帖或跟帖交流2条,就能晋升VIP啦!开启更多专属权限!

  • 分享

  • 只看
    楼主

top
您收到0封站内信:
×
×
信息提示
很抱歉!您所访问的页面不存在,或网址发生了变化,请稍后再试。