自由口通信PLC程序代码

  • 格式:doc
  • 大小:89.50 KB
  • 文档页数:7

符号表符号名地址符号名地址填充开始地址VW1000 发送长度_低VB1043 发送数据个数VB1000 发送数据标识VW1044 发送帧帧头VB1001 发送数据标识_高VB1044 站地址_发送(字)VW1002 BCC校验_当前循环次数VW1046 站地址_发送(字节)VB1002 BCC校验_当前值VB1048 控制码_发送VB1004 BCC校验_V存储地址VD1049 发送控制码_低VB1005 发送完成标志V1055.0 数据标识_发送(字)VD1006 接收完成标志V1055.1 数据标识_发送VB1006 BCC校验成功标志V1055.2 数据长度_发送VB1010 接收到信息BCC计算结果VB1056 数据域_发送VB1012 接收数据帧控制码_16进制VB1057 接收数据个数_以字形式表VW1099 接收数据帧控制码_0 V1057.0 接收数据个数高位VB1099 接收数据帧控制码_1 V1057.1 接收数据缓冲首地址VB1100 接收数据帧控制码_2 V1057.2 站地址_接收(字)VW1102 接收数据帧控制码_3 V1057.3 站地址_接收(字节)VB1102 接收数据帧控制码_4 V1057.4 接收控制码_高VB1104 接收数据帧控制码_5 V1057.5 接收控制码_低VB1105 接收数据帧控制码_6 V1057.6 数据标识_接收VD1106 接收数据帧控制码_7 V1057.7 数据域长度_高VB1110 接收数据数据域长度_字VW1058 数据域首址VB1112 接收数据数据域长度_高VB1058 生成控制码VB1041 接收数据数据域长度_低VB1059发送长度VW1042 缓冲区最后地址VB1199 发送长度_高VB1042自由口库局部变量初始化库函数局部变量初始化库程序Network 1LD SM0.0LPSAN L0.0MOVB 16#09, SMB30 MOVB 16#0, SMB130 LPPA L0.0MOVB 16#09, SMB130 MOVB 16#0, SMB30Network 2LD SM0.0MOVB 16#F0, SMB87Network 3LD SM0.0MOVB LB1, SMB88 MOVB LB2, SMB89Network 4LD SM0.0MOVW +10, SMW90 MOVB 100, SMB94自由口库程序Network 1LD SM0.1S L11.0, 1Network 2LDB<> LB12, 0EUR SM87.7, 1 RCV VB1100, 0R V1055.0, 1S L11.0, 1Network 3LD SM0.0LPSA V1055.0 TON T255, LW9 LPPA L14.0TON T36, +10Network 4LD SM4.5A T36EUS SM87.7, 1 RCV VB1100, 0S V1055.0, 1R L14.0, 1Network 5LD T255EULPSR SM87.7, 1 RCV VB1100, 0 AB= LB12, 0 MOVB 16#18, LB12 LRDR V1055.0, 1 LPPS L11.0, 1 Network 6LD SM86.5EUR SM87.7, 1RCV VB1100, 0S V1055.1, 1R V1055.0, 1Network 7LD SM0.0LPSA L0.0EUA L11.0S S31.0, 1LRDA V1055.1EUS S31.1, 1LPPA V1055.2EUS S31.2, 1Network 8LSCR S31.0Network 9LD SM0.0S L14.0, 1R L11.0, 1R S31.0, 1Network 10LD SM0.0FILL +0, VW1000, 255MOVB 16#16, VB1001MOVB 0, LB12HTA LB1, VB1002, 2Network 11LD SM0.0LPSA L0.1MOVB 16#14, VB1041LRDAN L0.1MOVB 16#11, VB1041LPPHTA VB1041, VB1004,2Network 12LD L0.1AW>= LW2, 16#40LDN L0.1AW<= LW2, 16#3FOLDOW>= LW2, 16#FFAB= LB12, 0MOVB 16#11, LB12S L11.0, 1JMP 3Network 13LD SM0.0LPSA L0.1JMP 1LPPAN L0.1JMP 2Network 14LBL 1Network 15LD SM0.0MOVB 0, VB1042MOVB LB4, VB1043*I +2, VW1042HTA VB1043, VB1010,2Network 16LD SM0.0+I +14, VW1042 MOVB VB1043, VB1000Network 17LD SM0.0MOVW LW2, VW1044 HTA VB1044, VB1006, 4Network 18LD SM0.0MOVB LB4, LB13SLB LB13, 1HTA *LD5, VB1012, LB13Network 19LD SM0.0MOVB 0, VB1042 MOVB LB13, VB1043 +I +10, VW1042Network 20LD SM0.0MOVB 0, VB1048 MOVD &VB1002, VD1049Network 21LD SM0.0FOR VW1046, +1, VW1042Network 22LD SM0.0XORB *VD1049, VB1048Network 23LD SM0.0INCD VD1049Network 24NEXT Network 25LD SM0.0HTA VB1048, *VD1049,2+D +2, VD1049MOVB 16#0D, *VD1049Network 26LD SM0.0R SM87.7, 1RCV VB1100, 0XMT VB1000, 0Network 27LD SM0.0JMP 3Network 28LBL 2Network 29LD SM0.0MOVW LW2, VW1044HTA VB1044, VB1006,4MOVB 12, VB1000Network 30LD SM0.0MOVB 0, VB1048MOVD &VB1002,VD1049Network 31LD SM0.0FOR VW1046, +1, +8Network 32LD SM0.0XORB *VD1049,VB1048Network 33LD SM0.0INCD VD1049Network 34NEXTNetwork 35LD SM0.0HTA VB1048, *VD1049,2+D +2, VD1049MOVB 16#0D, *VD1049Network 36LD SM0.0R SM87.7, 1RCV VB1100, 0XMT VB1000, 0Network 37LBL 3Network 38LD SM0.0NOP 5Network 39SCRENetwork 40LSCR S31.1Network 41LD SM0.0R V1055.1, 1R S31.1, 1Network 42LD SM0.0MOVB 0, VB1048MOVD &VB1102,VD1049Network 43LD SM0.0MOVB 0, VB1099 MOVW VW1099, LW15 -I +4, LW15Network 44LD SM0.0FOR VW1046, +1, LW15Network 45LD SM0.0XORB *VD1049, VB1048Network 46LD SM0.0INCD VD1049Network 47NEXTNetwork 48LD SM0.0ATH *VD1049, VB1056, 2Network 49LD SM0.0LPSAB= VB1056, VB1048 S V1055.2, 1LPPAB<> VB1056, VB1048 AB= LB12, 0MOVB 16#14, LB12Network 50SCRENetwork 51LSCR S31.2 Network 52LD SM0.0R V1055.2, 1R S31.2, 1Network 53LD SM0.0LPSAW<> VW1002,VW1102AB= LB12, 0MOVB 16#15, LB12JMP 11LRDAW= VW1002,VW1102AD<> VD1006, VD1106AB= LB12, 0MOVB 16#16, LB12JMP 11LPPAW= VW1002,VW1102AD= VD1006, VD1106AB<> VB1005, VB1105AB= LB12, 0MOVB 16#17, LB12JMP 11Network 54LD SM0.0AW= VW1002,VW1102AD= VD1006, VD1106AB= VB1005, VB1105ATH VB1104, VB1057,2Network 55LDN V1057.7ON V1057.4O V1057.3O V1057.1LPSAB= LB12, 0MOVB 16#17, LB12LPPJMP 11Network 56LD SM0.0A V1057.7A V1057.6AB<> VB1100, 16AB= LB12, 0MOVB 16#17, LB12JMP 11Network 57LD SM0.0A V1057.7A V1057.6AB= VB1100, 16AB= LB12, 0LPSATH VB1110, LB18, 2AB<> LB18, 2MOVB 16#17, LB12JMP 11LPPAB= LB18, 2ATH VB1112, LB12, 2JMP 11Network 58LD SM0.0A V1057.7AN V1057.6A V1057.2AN V1057.0AB<> VB1100, 16AB= LB12, 0MOVB 16#17, LB12JMP 11Network 59LD SM0.0A V1057.7AN V1057.6A V1057.2AN V1057.0AB= VB1100, 16AB= LB12, 0LPSATH VB1110, LB18, 2 AB<> LB18, 2MOVB 16#17, LB12 JMP 11LPPAB= LB18, 2ATH VB1112, LB12, 2 JMP 11Network 60LD SM0.0A V1057.7AN V1057.6AN V1057.2A V1057.0AB= LB12, 0MOVB 0, VB1058ATH VB1110, VB1059, 2MOVW VW1099, LW19 -I VW1058, LW19Network 61LD SM0.0A V1057.7AN V1057.6AN V1057.2A V1057.0LPSAW= LW19, +14ATH VB1110, LB17, 2 ATH VB1112, *LD5, LB17LPPAW<> LW19, +14 MOVB 16#12, LB12 JMP 11 Network 62LBL 11Network 63LD SM0.0S L11.0, 1 MOVB 0, VB1199Network 64SCRENetwork 65。