技成培训网 技成学习APP 技成工具箱 技成企业服务

欢迎回到技成培训网

技成培训网

电工题库宝典

技成电工课堂

PLC练习题

技成PLC课堂

变频器故障查询

技成PLC学吧

伺服驱动故障查询

技成PLC网校

当前位置:技成首页 > 文章中心 > 技成百科 > 怎样求bcc校验码

怎样求bcc校验码

刘玉蓉 发布于2014-11-04 17:56 2 0 标签:

想请教s7200plc和rkc温控的通讯关于写温度设定值(SV1)的bcc校验码具体怎样求?

佳答案

拷到记事本中,保存成 *.awl 文件,使用[文件]-》[导入]到程序中即可测试。

ORGANIZATION_BLOCK 主程序:OB1
TITLE=程序注释
BEGIN
Network 1 // 网络标题
// 网络注释
LD     SM0.0
CALL   SBR9, *VD100, 10, VB200
END_ORGANIZATION_BLOCK
SUBROUTINE_BLOCK SBR_0:SBR0
TITLE=子程序注释
BEGIN
Network 1 // 网络标题
// 网络注释
END_SUBROUTINE_BLOCK
SUBROUTINE_BLOCK VerifyBCC:SBR9
TITLE=BCC校验
VAR_INPUT
InAddress:DWORD; //  校验数据开始地址
InCount:INT; //  校验数据个数
END_VAR
VAR_OUTPUT
OutBcc:BYTE; //  BCC校验结果
END_VAR
VAR
TempA:WORD; //  循环中间变量
END_VAR
BEGIN
Network 1 
LD     SM0.0
MOVB   0, LB6


Network 2 
LD     SM0.0
FOR    LW7, +1, LW4

Network 3 
LD     SM0.0
XORB   *LD0, LB6

Network 4 
LD     SM0.0
INCD   LD0

Network 5 
NEXT
Network 6 
Network 7 
Network 8 
Network 9 
Network 10 //  网络标题
//  网络注释
END_SUBROUTINE_BLOCK
INTERRUPT_BLOCK INT_0:INT0
TITLE=中断程序注释
BEGIN
Network 1 // 网络标题
// 网络注释
END_INTERRUPT_BLOCK

若有收获,就点个赞吧!

文章来源于网络及文献如有侵权请联系站长
分享到:

微信扫一扫分享

阅读与本文标签相同的文章

相关推荐

最新文章 热门文章
最新课程 免费课程
PLC资料下载 电工电气资料下载
应用新秀
变频器故障代码查询APP
伺服故障代码查询APP
技成
手机APP
热门标签