关于变频器mm4控制字的给定,请教高手。
答案:5 悬赏:0 手机版
解决时间 2021-04-14 23:44
- 提问者网友:溺爱和你
- 2021-04-14 00:44
比如:正向运行用:W#16#47F;反向运行:W#16#C7F;停止:W#16#47E,这些具体是怎么计算的,请高手赐教。
最佳答案
- 五星知识达人网友:玩世
- 2021-04-14 01:44
CALLBACK只不过是MFC的一个标识符起到辅助说明通常没什么实际意义,回叫取决于设计意图与CALLBACK无关.回叫调用首先要学习函数指针
以你的例子为例
voidCALLBACKA();
定义为函数指针后应该是
void(*pFun)();
为指针赋值
pFun=&A;
在B里你需要现实的调用A,B如果要回叫,那么需要传入A指针为参数
B(&A);
接下来
voidB(void(*pFun)())
{
pFun();//A被调用
}
问题3
函数都是在栈上分配内存,执行完后自动就析构了,成员函数不会常驻内存.调用才会分配内存
----------------------------------------------
实例化的方式决定了是否会常驻内存
classA
{
}
Ab;//在栈上申请,栈退出就自动析构(函数退出变量就没了)
A*b=newA;//在堆上申请,客户程序自己控制是否常驻.(如果你不删除就是常驻)
类实例化后,其成员也加入内存了.析构成员也就没了.
以你的例子为例
voidCALLBACKA();
定义为函数指针后应该是
void(*pFun)();
为指针赋值
pFun=&A;
在B里你需要现实的调用A,B如果要回叫,那么需要传入A指针为参数
B(&A);
接下来
voidB(void(*pFun)())
{
pFun();//A被调用
}
问题3
函数都是在栈上分配内存,执行完后自动就析构了,成员函数不会常驻内存.调用才会分配内存
----------------------------------------------
实例化的方式决定了是否会常驻内存
classA
{
}
Ab;//在栈上申请,栈退出就自动析构(函数退出变量就没了)
A*b=newA;//在堆上申请,客户程序自己控制是否常驻.(如果你不删除就是常驻)
类实例化后,其成员也加入内存了.析构成员也就没了.
全部回答
- 1楼网友:你可爱的野爹
- 2021-04-14 04:25
查下手册,正反转在控制字节的11位,起停在控制字节的第0位
- 2楼网友:煞尾
- 2021-04-14 04:07
经过几位的提醒,我现在终于明白变频器控制字是怎么回事了。
- 3楼网友:神鬼未生
- 2021-04-14 03:01
MM4手册大全里有报文结构说明,仔细看一遍就明白了。
- 4楼网友:零点过十分
- 2021-04-14 02:03
把w#16#47f;反向运行:w#16#c7f;停止:w#16#47e这几个十六进制的数变换成二进制数然后结合对应administrator侠圣给的控制字变量好好看看就明白了。
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯