信捷吧 关注:911贴子:4,096
  • 1回复贴,共1
求助

求教信捷PLC和电子秤485通讯

只看楼主收藏回复

电子秤称重数据传给PLC,走485通讯,怎么设置站点号?程序怎么写?


IP属地:湖北来自Android客户端1楼2024-01-21 20:53回复
    PLC的485通讯是PLC作为主站,仪器作为从站,在PLC侧发送报文,从站按报文返回对应的数据。
    站号是在从站设备内部修改的,通常在参数设置里有。
    站号是相当于从站在的485网络里自己的地址,如果在同一485内有多个从站则必须各自分配站号,站号1站号2...
    波特率、数据位、停止位、校验位需要主站从站都要设置完全相同。例如(9600,8,1,e)
    读寄存器指令RGER K1 K500 K3 D0 K2
    REGE :Modbus 功能码为 03H (功能码需要看从站能不能使用,多数情况都通用)
    K1 需要通讯的从站站号
    K500 需要在从站读取的寄存器数据的地址
    K3 需要读连续3个寄存器数据
    D0 读回的数据存在D0为首的连续地址(注意多条指令时不能重叠)
    K2 PLC发送数据的端口,485的AB为K2
    上面的指令:在PLC的485端口,向站号为1的从站,读取k500地址为首的,连续3个寄存器数据,存在D0为首的连续3个寄存器里。
    *需要有从站的手册,以查询需要读取的数据的地址


    IP属地:广东4楼2024-02-21 17:46
    回复