| 作者 | 主题 |
|---|---|
|
随便吧 游侠 经验值:467 发帖数:25 精华帖:3 |
楼主
主题:Logo!8与PC端程序/Intouch通过Modbus TCP通讯
先前想用Intouch的DAserver与Logo通讯并监控,但是说是不支持,支持Modbus。论坛上好像没有类似的资料,现在测试好了,整理出来分享给需要的同志们。不足之处请各位指正。也欢迎大家跟帖补充。 一、Logo、PC及硬件连接设置: 测试硬件:LOGO! 8.FS4 1.81.01.27.6816C PC IP地址:192.168.0.7(PC与Logo之间的网络要能ping通) 我用网线直接连接PC与Logo,IP地址在同一网段。 硬件连接如下: 在工具->以太网设置中新建Modbus服务器连接:(也可看到的Logo IP的设置) Modbus端口默认即可: 以上设置完成后,Logo端的设置就已经完成了。下表是Logo!8的Modbus地址空间的映射: 二、PC端第三方程序Modbus TCP通讯 在PC端可以用Modbus工具(如Modbus Poll)调试。此处本人自己倒腾的小程序,用以监控输入、输出;并强制输出。我这里没有接任何外围电路、直接给输入并监控,强制输出并监控。 在带屏的Logo中可通过诊断查看数据连接是否建立连接,下面是未建立连接时的状态: 以下是连接建立后的状态: 下面是输入时的监控: 强制Q点输出,并监控状态: 各位大神貌似对这个小程序还是比较有兴趣,这个只是为了测试和发帖更好的表达做的。有很多不完善的地方。在这里还是建议使用通用性更强的工具用来测试。我也是先用Modbus Poll工具测试通后在弄这个小工具的。 这里Modbus是公开的协议,没有其他特殊的地方,剩下就是编程问题。这里唯一需要注意的就是Modbus的地址空间对了就能正确通讯。网上也有不少相关Modbus的资源。 大家可以直接百度Modbus Poll就能下载到,下面简单介绍下这个好用的Modbus工具: 这里选择连接方式、IP地址、端口号(与Logo对应),其他可以使用默认设置: 连接成功后选择相应功能和地址: 设置Modbus 线圈对应值控制Logo输出: 三、Intouch 监控: 使用DAServer中的Modbus驱动: 因为这里是Logo,我们使用的也是通用的Modbus协议,因此1选择ModbusPLC: 2这里IP地址为Logo IP地址,端口号默认即可: 上个通讯界面: 嗯,基本就这样了。之前连Intouch的问题也解决了。 |