引用引用第1楼cythyx于2021-10-25 08:58发表的 :硬件的话你用CCLINK做智能设备站的话,对方是主站,不止32个地址的,可以设置占用2个站或者多个站。单独从编程角度是可以实现的,因为以前因为地址不够尝试过就是组合,一个双字最大是2147483647,一共10位数,三组温度 23.4 24.5 25.6 组合成一个双字 234245256 9位数 也就是说温度的话3个温度数据其实用2个D址可以存储,只是接收方需要拆分处理。温度总32个,只要32/1.5=21.3 算22个地址频率设置也是一样,这个一般都是不设置小数点的,怕溢出保留两位,两个D地址10位数保留2位的话可以存储4个变频器的数据,20个变频器也就是只需要10个地址而已。
引用引用第5楼枫落云端于2021-10-26 10:54发表的 :这种情况我能想到的只能是通过份时发送数据来扩展通讯数据。你那边实际是怎么解决的还真不好猜。比如从站先把50多个的数据先整理在一个连接的寄存器中,第一次先发送前32个WORD,第二次再发送后32个WORD。第一次合第二次可以从站的RY中某位的OFF/ON来区分。主站这边接收到对应位RX OFF/ON区分第一次第二次来分别存储到不同的寄存器中。比如 从站的X1000可通讯控制主站的Y1000,主站的Y1000也能通讯控制从站的X1000。.......
引用引用第6楼tingfenghu于2021-10-26 12:07发表的 :可以发送32个D,将其中一个D作为识别码,分时发送,D值的不同存入不同寄存器,变频器与温度控制就对实时要求并不高,1秒中只通讯几次都可以。Modbus通讯也是判断地址与命令来通讯,.......
引用引用第9楼枫落云端于2021-10-26 16:07发表的 :第一个通讯周期,从站Y1000为OFF, D1000-D1031给到W1000-W101F,再刷新到主站,主站X1000为OFF(由从站Y1000控制),所以主站W0-W1F数据写入到D0-D31,同时主站Y1000接通为ON。第二个通讯周期.由于主站Y1000为ON,所以从站X1000为ON,从站Y1000也为ON,D1032-D1063给到W1000-W101F,再刷新到主站。第三个通讯周期,由于从站Y1000为ON,所以主站X1000为ON,主站W0-W1F数据写入到D32-D63,Y1000变为OFF。.......