主站设置了“无顺序通讯”,需通过 RS-485 接口实现,使用两线制(A/B 或 D+/D−)或四线制屏蔽双绞线,线口为 PLC 本体的编程口(若支持 RS-485)或必须加装 FX3U-485BD/FX3U-485ADP 扩展模块
▼ ① MOV K0 D8120
D8120 = 串口CH1的通讯格式寄存器,K0=不启用自由通讯(无协议),留给N:N专用,D8120是通信格式设置地址,就是不启用串口
▼ ② MOV K0 D8176
N:N规则:主站必须固定站号0,从站从1开始编号,所以主站,从站程序没写初始化,默认从站硬件/参数设站号1
▼ ③ MOV K1 D8177 一共就1台从站,所以填K1;如果接3台从站就写K3,主站会自动轮询1~3号从站,D地址这些都是PLC内的辅助寄存器
▼ ④ MOV K1 D8178 N:N刷新3种模式,K0模式0:只交换M元件,不传D寄存器;K1模式1:M+少量D寄存器互相刷新; K2模式2:大量M+D全交换(占扫描周期),所以我们选择K1模式
▼ ⑤ MOV K1 D8179 主站收不到从站数据时,重试发3次报文,3次全失败判定通讯异常
▼ ⑥ MOV K5 D8180 主站发消息后,50ms没收到从站回复=判定通讯故障,数值越大容错越高,现场干扰大可以改大
▼ ⑦ 出厂固定划分寄存器地址,主从自动映射,不用编程收发,
M1000 主站输出→所有从站读取(主站M1000通=从站M1000同步通) 从站读取主站M1000状态
M1001 主站输出→所有从站读取(主站M1001通=从站M1001同步通) 从站读取主站M1001状态
▼ ⑧ D0 主站写数据→从站D0自动同步接收 从站接收主站D0里的数字
D10 从站写数据→主站D10自动同步接收 从站发给主站的数字寄存器
从站程序:从站接受主站的数据,输出信号给主站
协议固定映射:N:N模式1出厂就定死M1000/M1001是主发从收、M1064/M1065是从发主收,PLC固件后台自动循环收发数据,只要参数对,软元件自动联动
Q系列PLC CCLINK总线通讯
▼ ① CCLINK 主站站号是:0,连接2台从站模块
CC LINK 远程输入 RX=X100,远程输出 RY=Y100
▼ ② 2台从站每个站 占32个点,每个站 占用 16点输入+16点输出
1站:输入(X100-X10F)输出(Y100-Y10F)
2占:输入(X110-X11F)输出(Y110-Y11F)
两个远程站都占用的1个站,如果第一个是占用的4个站,那么另一的站号就不是2,是5了。
▼ ① X120是2号站的第9个端子,当这个端子假如接线接的是按钮 按下第9个端子接线按钮 PLC上面X120是会通的 输出的信号这个根据自己的需求设置,PLC是可以用Y108的
其他通讯协议案例:
底部有接近20种三菱工业通讯程序大家可以下载下来根据自己需求使用
好文分享:
通过网盘分享的文件:三菱工业通讯