广告招募

PLC之间CAN通信例程

2026年02月01日 10:12:18      来源:泉州市誉达电子科技有限公司 >> 进入该公司展台      阅读量:5

分享:

CAN主机间自动通信:

 

站号

数据交换区

0

D3500至3500 + ( D8181 x 4 )

1

3500 + (D8121 x ( D8181 x 4 ))至3500 + (D8121 x ( D8181 x 4 ))

+(D8181 x 4)

注:D8181决定一个站占用多少个D,设1每个站占用4个D,设2每个站占用8个D

 CAN通信例:      LDP M8000       //上电执行一次

             MOV K1 D8181   //每个站占用4D,D3500开始

             MOV K2 D8180   //间隔20MS数据刷新一次

             SET M8181       //CAN主机通信允

             MOV K0 D8121   //设站号为0

D8181设为1站号0PLC只要向D3500-3503写入数据,其它站号的PLC只要读取自身D3500-3503的数据

就等于读站号0D3500-3503数据。站号0PLC读取自身D3504-3507的数据就等于读取站号1D3504-3507数据。

CAN通信时要把主机间的CAN_H与其它PLC的CAN_H相连,CAN_L与其它PLC的CAN_L相连。 

站号0程序:

站号1程序:

版权与免责声明:
1.凡本网注明"来源:全球供应商网"的所有作品,版权均属于全球供应商网,转载请必须注明全球供应商网。违反者本网将追究相关法律责任。
2.企业发布的公司新闻、技术文章、资料下载等内容,如涉及侵权、违规遭投诉的,一律由发布企业自行承担责任,本网有权删除内容并追溯责任。
3.本网转载并注明自其它来源的作品,目的在于传递更多信息,并不代表本网赞同其观点或证实其内容的真实性,不承担此类作品侵权行为的直接责任及连带责任。其他媒体、网站或个人从本网转载时,必须保留本网注明的作品来源,并自负版权等法律责任。 4.如涉及作品内容、版权等问题,请在作品发表之日起一周内与本网联系。