?? mototest.cpp
字號:
// Motooperate.cpp : Defines the entry point for the console application.
//
#include "stdafx.h"
#include <windows.h>
#include "keywords.h"
#include<memory.h>
#include<string.h>
#include "pb_type.h"
#include "pb_conf.h"
#include "pb_if.h"
#include "pb_err.h"
#include "pb_fmb.h"
#include "pb_dp.h"
#include "pb_type.h"
#include "PbproComm.h"
#include "PidReg.h"
#include "common.h"
#include "OperateMoto.h"
#include <string.h> //2008-5-7
#include "Err.h"
#include "OperateMoto.h"
#include <iostream.h> //2008-5-11
extern CPbproComm m_PbproComm;
int main(int argc, char* argv[])
{
int iRet;
//1
iRet=InitSystem();
cout<<iRet<<"\n";
//2
MasterPrm myMasterPrm;
myMasterPrm.m_masterAddressEdit=2;
myMasterPrm.m_lowestSlaveAddStr=0;
myMasterPrm.m_cylicDataTransfer=0XFF;
myMasterPrm.m_masterClassMode=0;
myMasterPrm.m_slaveIoAddressMode=0;
iRet=SetMasterPrm(&myMasterPrm);
cout<<iRet<<"\n";
//3
CBusPrm myBusPrm;
myBusPrm.m_baudRate=0x09;
myBusPrm.m_dataCtlTime=100;
myBusPrm.m_MaxTsdr=150;
myBusPrm.m_minSlaveInterval=1;
myBusPrm.m_pullTimeOut=1000;
iRet=SetCBusPrm(&myBusPrm);
cout<<iRet<<"\n";
//4
CSlavePrmSet mySlavePrmSet;
//Prm[3];
//Con[4];
mySlavePrmSet.m_slavePrmCheck=1; //該處需要考慮 當(dāng)該處置位的時候 執(zhí)行對所有slave賦參數(shù) 置1還是置0呢?
mySlavePrmSet.m_groupIdent=5; //
mySlavePrmSet.m_configDataLength=6;//
mySlavePrmSet.m_identNumber=45054; //
mySlavePrmSet.m_numberInput=0; //
mySlavePrmSet.m_numberOutPut=0; //
mySlavePrmSet.m_offsetInputs=0; //
mySlavePrmSet.m_offsetOutput=0; //
mySlavePrmSet.m_prmDataLength=12; //
//mySlavePrmSet.m_prmInput=;
//mySlavePrmSet.m_cfgInput=;
//mySlavePrmSet.m_aatDataLength=;
mySlavePrmSet.m_watchDogFact1=1; //
mySlavePrmSet.m_watchDogFact2=100; //
mySlavePrmSet.m_slave_prm_length=38;//
iRet=SetCSlavePrm(&mySlavePrmSet);
cout<<iRet<<"\n";
//5
iRet=OperateChange();
cout<<iRet<<"\n";
//6
CDataSdRcv myDataExch;
/* myDataExch.m_PKE_OUT=8598; //2008-5-7賦值為0
myDataExch.m_IND_OUT=0;
myDataExch.m_PWE=36;
myDataExch.m_STW1=0;
myDataExch.m_NSOOL_B=0;
myDataExch.m_STW2=0;
myDataExch.m_G1_STW=0;
myDataExch.m_PKE_INPUT=0;
myDataExch.m_PWE_INPUT=0;
//myDataExch.Pre_STW;
//myDataExch.m_G1_XIST1;
BusModeSelect(&myDataExch,7);
cout<<myDataExch.m_PKE_INPUT<<"\t"<<myDataExch.m_PWE_INPUT<<"\n";
*/
//7
myDataExch.m_PKE_OUT=0;
myDataExch.m_IND_OUT=0;
myDataExch.m_PWE=0;
myDataExch.m_STW1=128;
myDataExch.m_NSOOL_B=0;
myDataExch.m_STW2=0;
myDataExch.m_G1_STW=0;
myDataExch.m_PKE_INPUT=0;
myDataExch.m_PWE_INPUT=0;
iRet=Warnclean(&myDataExch,7);
cout<<iRet<<"\t";
iRet=Warnclean(&myDataExch,6);
cout<<iRet<<"\t";;
iRet=Warnclean(&myDataExch,5);
cout<<iRet<<"\t";;
iRet=Warnclean(&myDataExch,4);
cout<<iRet<<"\t";;
iRet=Warnclean(&myDataExch,3);
cout<<iRet<<"\t";;
iRet=Warnclean(&myDataExch,7);
cout<<iRet<<"\n";
myDataExch.m_STW1=2;
//myDataExch.m_NSOOL_B=1000;
myDataExch.m_STW2=10;
myDataExch.m_G1_STW=-1000;
OnDataexchang(&myDataExch, 7);
/* for(int i=3;i<8;i++)
{
OnDataexchang(&myDataExch, i);
}*/
while(1)
{
;
}
return 0;
}
?? 快捷鍵說明
復(fù)制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -