STyle="box-sizing: border-box; margin-top: 20px; margin-bottom: 20px; padding: 0px; border: 0px; color: rgb(34, 34, 34); font-family: "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", "WenQuanYi Micro Hei", "Helvetica Neue", Arial, sans-serif; font-size: 18px; text-align: justify; white-space: normal; background-color: rgb(255, 255, 255);">第一步:物理接线,可以用PLC通讯,PC通讯,分别需要相应的转接卡
PCL1200-有CB1241卡,PC需要485转USB卡。
下面是接线 与双绞线485接口电气对应:SG-<--->B ,SG+<--->A
第二步:想要正确通讯,必须在变频器面板上调整参数(如何调整待后续)
第三步:熟悉此机器的协议参数
代码详解
报文格式说明:
RTU模式不像ASCII模式,这里是没有起始符,终止符的。
直接就是ADR通讯地址,也就是变频器站号,CMD为命令码,H03读一笔,H06写一笔,H10写多笔。
然后后面就是数据内容,包括地址和数据内容,如果是多笔数据还有数据数量。最后才是CRC校验码。
我们以让电机正转的报文为例,按照报文规则,应该发送01 06 20 00 00 12 02 07.
01为变频器站号;
06为写单笔数据的功能码;
20 00为H2000地址;
00 12为让变频器正转的代码;
02 07为CRC校验码。
以上有个小BUG但不影响理解
四步:重点参数详解及代码进制转换
注:(PCL需要十进制需要对应转码)
2000H对应地址8193;+1
2001H对应地址8194;
2002H对应地址8195;
2100H对应地址8449;
2101H对应地址8450;
2102H对应地址8451;
2103H对应地址8452;
第五步:具体代码
73cb383cf714a6291e62635fb0ad2c9e