已阅读5页,还剩26页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
BODAS编程技巧,宋金富/BRHK-ME,2,.,主要内容,输入输出柴油机J1939CAN总线数据传输BODAS调试软件系统实用函数Basic库的调用,3,.,简介,BODAS是基于IEC61131-3标准下的图形化编程工具。,编程语言:1,IL:InstructionList指令列表2,LD:LadderDiagram梯形图3,FBD:FunctionBlockDiagram功能块图4,SFC:SequentialFunctionChart顺序功能图表5,ST:StructuredText结构文本6,CFC:TheContinuousFunctionChartEditor连续功能图表编辑器,4,.,输入和输出,故障检测功能:1,硬件保证采用内部看门狗2,软件实现方法采用输入输出状态监测函数,5,.,输入和输出,电位计输入通道状态监测函数in_getPotiStatus(ANA_A1);只有该通道由函数in_getPoti()或in_getPotiDir()或in_configPoti()标定后,该监测函数才有效。,6,.,输入和输出,输出通道状态监测函数out_getStatus(PWM_A1);有输出时有效out_getStatus(DIGL_A1);无输出时有效,0:OUT_OKstatusOK2:OUT_PSHORTEDPWMoutputsnotsetneverthelessmorethan2.5Varemeasured3:OUT_GSHORTEDshortcircuitatdigitalpoweroutputs4:OUT_OPENcircuitopenatdigitalpoweroutputsandpwmoutputsusedasdigitalpoweroutputs5:OUT_PWM_ERRORerroratsolenoid-disconnected,7,.,输入和输出,开关量输入的使用:1,拉上、拉下(默认拉下)in_initDig(PULLUP_GROUP1);2,频率输入in_initFreq(FRQ_DA1,0,FREQ_NORMAL,10);幅度1V3,计数输入in_initPulseCount(FRQ_DA1);in_getPulseCount(FRQ_DA1);3,用于模拟量输入in(ANA_DA1);,8,.,输入和输出,电位计的读入:1,不带中位in_getPoti(ANA_A1,min,max,minF,maxF);2,带中位in_getPotiDir(ANA_A1,min,max,mid,minF,maxF);,9,.,输入和输出,频率输入端的初始化:1,开门时间计量方式,用于频率输入端in_initFreq(FRQ_A1,100,0,0);in(FRQ_A1);2,间隔时间计量方式,用于开关量1-4输入端,计数使用in(FRQ_DA1);in(FRQ_DA3);3,相位测量in_initFreqPhase(FRQ_A1);in_getFreqPhase(FRQ_A1);,10,.,输入和输出,电流输入端的使用:1,后于控制器给电2,用于电位计监测in_configPoti(ANA_A1,ANA_A1V,CUR_A1,R,20);,11,.,输入和输出,PWM输出端的使用:1,自动折算功能out_setProp(PWM_A1,Var,Imin,Imax);2,抖振频率的设定out_initPropFreq(PWM_GROUP_A1,PWM_220Hz);3,实际输出电流的监测out_getProp(PWM_A1);4,故障检测out_getStatus(PWM_A1);,12,.,CAN接口,单个CAN接口可同时处理数据包数量:基本型(11位ID):接收数据包数量:35个,15-50发送数据包数量:13个,1-13扩展型(29位ID):接收、发送:13个,1-13,13,.,CAN接口,特殊数据包46-50(只有CAN1):带有数据缓冲区,可使用函数:can_getMessage:BYTEReturnvalues:0:messagesuccessfullyread1:nonewmessage2:bufferisfullorbufferoverflow13:wrongdataboxnumber特殊数据包14,只用于函数:can_sendData:BOOL,14,.,CAN接口,DI2/11显示器通讯数据包ID号40-47,15,.,CAN接口,发动机J1939通讯协议,16,.,Header,#ofbytes,8bytesofactualdata,CRC,StartofFrameBit,ACKField,EndofFrameBit,Priority#PDUFormatSourceAddress,4bitsrepresentingnumbers0-15typically8,Actualdatayouaretryingtosend,UsedforErrorChecking,J1939报文桢结构,17,.,CANExtendedFrameFormat,J1939FrameFormat,J1939Framebitposition,CAN29bitIDposition,1,SOF,SOF,3,1,2,2,3,4,28,26,27,8,7,6,5,4,3,PDUFormat6bits(MSB),SRR,IDE,PF,2,1,8,7,6,5,4,3,2,1,8,7,6,5,4,3,2,1,Priority,R,DP,PDUSpecificDestinationAddress,GroupExt,orProprietary,SourceAddress,Identifier11bits,IdentifierExtension18bits,SRR,IDE,RTR,RTR,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,25,24,23,22,21,20,19,18,17,16,15,14,13,12,11,10,9,8,6,5,4,3,2,1,0,J193929bitID,18,.,ExamplefromJ1939/71Specification,Sectioninspecificationwhichtellsyouhowtointerprettheactualdatafield,J1939数据报文解释,19,.,ConversionFormula:,EngineCoolantTemperature=RawCounts*Resolution+offset,Example:,0.100010CFEEE00 xRxd87DE02E7DFFFFFFFF,FromCANalyzer:,DataByte1,CalculateRawCountsFirst:,RawCounts=7Dhex=01111101binary=125decimal,EngineCoolantTemperature=125*1-40=85degC,Note:YoucanusetheScientificcalculatorunderAccessoriesinWin9XorWinNTtoconvertfromhextodecimal,J1939数据报文解释,20,.,CAN接口,CAN通讯故障检测与处理,can_getStatus:INTBOffWarn-RXOKTXOKLEC2LEC1LEC0Boff:BusOffStatusWarn:WarningStatusRXOK:ReceiveMessageSuccessfullyTXOK:TransmitMessageSuccessfullyLEC0-2:LastErrorCode0:NoErrror1:StuffError2:FormError3:AcknowledgementError4:Bit1Error5:Bit0Error6:CRCError7:Unused,21,.,BODAS-service使用(BODEM),1,标定2,实时改变参数3,故障输出4,过程参数输出,22,.,系统实用函数,1,sys_getAge(void);dwrod2,sys_getIdletime(void);int3,sys_getRTSRevision(prev);bool4,sys_getTime(void);time5,sys_setCycle(30);bool,23,.,系统实用函数,sys_setPowOnExt:INT由该语句使14针输出高电平,以控制其他控制器的使能端13针,从而实现联控,sys_setPowOffExt:INT由该语句使14针输出低电平,以控制其他控制器的使能端13针,从而实现联控,24,.,系统实用函数,sys_getSupply(XXXXXX);uint;mV,VPROPBS_A:INT:=16#0090;(*voltageproportionaloutputs*)VPROPAS_A:INT:=16#0091;(*voltageproportionaloutputs*)VCNTRL_A:INT:=16#0092;(*controllerbatterysupply,pin41*)V5_0V_A:INT:=16#0093;(*CPUsupply*)V2_6V_A:INT:=16#0094;(*internalvoltage*)VPS_A1:INT:=16#0096;(*potisupply.pin36*)VPS_A2:INT:=16#0097;(*potisupply,pin47*)VPS
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年中国玻璃清洁器市场调查研究报告
- 2025年中国热压板纸市场调查研究报告
- 2025年中国润护唇膏市场调查研究报告
- 2025年中国汽车电梯市场调查研究报告
- 2025年中国彩绘手链市场调查研究报告
- 2025年中国2,4-二氯苯戊酮市场调查研究报告
- 护理人员压力与应对策略
- 排泄护理中的信息技术应用
- 肿瘤疼痛的护理教育目标
- 眩晕患者的饮食建议
- 2026年湖北十堰市中考英语试卷及答案
- 重庆市2026届高三学业质量调研抽测(高考二模)英语试卷
- 2026年4月全国二卷高考预测模拟数学试卷01
- 2026年辽宁沈阳市-中考模拟试卷英语(含答案)
- 2026年高考政治易错易混点专项梳理
- 2026年历史街区老旧建筑消防改造技术案例
- 2026年天津市公共交通集团控股有限公司校园招聘笔试备考题库及答案解析
- 第7课伟大的历史转折说课课件
- 中国中化2026届人才测评题库
- 2025-2026学年赣美版(新教材)小学美术三年级下册《神气磊落》教学设计
- 2026年职业技能鉴定考试(烟草物流师五级)练习题及答案
评论
0/150
提交评论