1.背景
在项目的执行过程中,发现串口通讯虽然不如Profinet方便,但是远比4-20mA或者0-10V的硬接线方便很多,而且在仪表类使用广泛。
学会串口通讯,可以在设备不支持以太网通讯的情况下实现数据读取(比如西门子和第三方驱动设备的通讯读数、智能电表的数据读取等),我认为是十分有必要学习的。
今年7月份的时候,为了练习串口通讯调试(Serial Port Commission, SPC),从网上买了一款温湿度传感器SM7822B,通讯方式为Modbus TCP,硬件接口为RS485.
搜博温湿度器探头RS485变送器SM7820B SM7822 RS485防尘型(不带支架【图片 价格 品牌 报价】-京东item.jd.com然后从网上买了胜为RS485转USB的转接线:
【胜为ML-2010B】胜为(shengwei)USB转485串口线 工业级usb转rs485九针com口串口转换器 电脑扩展接口通信 ML-2010B【行情 报价 价格 评测】-京东item.jd.com从官网上下载驱动并安装(非常重要):
下载中心-SHENGWEI胜为官网|KVM切换器|分配器|网线|箱线|高清线|视频线|数码配件|光纤跳线|网线厂家-胜为厂家直销www.newshengwei.com按照说明接线完成后,用软件进行测试。
其他的软件都测试了,觉得顺手的还是“JCBus串口调试助手”:
在串口初步通信完成后(2.1),需要测试汉枫HF5111B网关(2.2)。该网关的作用是串口转变为以太网通讯:
汉枫以太网DTU串口服务器模块串口三合一RJ45 RS232/422/485转以太网5111B 单设备【图片 价格 品牌 报价】-京东item.jd.com都完成之后,作为西门子工程师,必须买一块CM1241 RS485通讯模块测试搞一搞呀(2.3):
西门子plcS7-1200通信模块CM1241 6ES7 241-1CH32-0XB0 RS422/485item.taobao.com然后,从官网下载手册并打开,开搞。
2.调试过程
2.1接线修改
按照手册进行测试:
出问题了:
电话咨询传感器厂家和转接线厂家的技术支持,都没给出有效方案。
因为不是很熟悉,所以无法看懂回馈数据的意思。
经过各种猜想,将传感器线接上5V电源,好了,虽然手册上说是6~24V。
修改过后的回数结果:
到此,可认为凭借胜为RS485转USB的转接线的调试已经结束。