2022-7-15 廉价国产PLC工控板带485主从通信的零散记录

国产PLC控制板我用过几块,有仿三菱的有仿西门子的,总体来说不能和原厂家类比,但是胜在价格便宜,在一些小微场合确实有使用空间,而且单片机发展几十年了芯片越来越强,早就不是一干扰就完蛋的旧社会了。所以总体来说是能用。本次主角是这个:

请添加图片描述

此板子虽然是小厂甚至作坊开发的背景让他必然有一些问题,但是有485通信以及完整的主机和从机,在60来块的区间,我认为几乎是无敌存在,本着能用就是好的,便宜既是王道的理念开设本次博客。
我不打算宣传板子所以不上链接,我只是怕以后用的时候还得现找资料琢磨所以是记录贴自用。
首先作为仿三菱的工控板支持GX2是必须的。使用USB转DB9的232来作为编程口通讯。
485如何使用?

请添加图片描述
1、 需要满足8120的格式位,看下表确定传入D8120的数据值,注意这里的值控制着485是主机还是从机。

请添加图片描述
2、在D8123传入打算呼叫的从机地址
3、用RS指令进行数据发送,这里务必注意,这个RS必须使用上升或者下降延来触发发送指令。

D0 是modbus RTU 功能码
在这里插入图片描述

485功能发传送门,哇咔咔,务必看看这里

D1是操作地址

这个操作地址如果面对传感器啥的看相关的手册即可,而如果操作另外一个这种廉价PLC当从机设备则查下表

请添加图片描述

D2是操作数量
D3是返回值存放在哪里~!
具体的查看自带说明书研究。

作为485从机设定还是比较简单的就两步

1、设定D8120
请添加图片描述
2、设定本机设备作为从机的应答地址D8121存储
请添加图片描述
写到这里似乎是写完了`~ 但是。

零碎记录如下(随时补充吗,随时修改):

1、 目前不确定485是否有隔离。抗干扰能力未进入实战环境测试,待将来补充。
2、 M8180 寄存起可以 判断485应答的数据是否传输完成,这里我测试过,首先这个是作为主机使用的,当你RS一条命令后,M8180就断开了,当收到合格数据后M8180就导通了。

这里注意:M8180这个状态是阻塞的,也就是说如果RS出去没有回应则M8180是卡住在断开状态,实战时可写个M8180超时复位来保证稳定性。也可以不理会它直接下一轮RS发送等回应。

下面这个小例子是我发数据每5秒钟,取一个485温度传感器的温度数据,下面我写了个485断开报警的功能用的就是这个M8180,用M8180的常闭带一个定时器8秒,如果485连接正常则每5秒会M8180会吸合一次,这样T20就复位了,不会导通Y1报警灯,但是485如果断了则M8180会一直处于断开状态,触发计时器激活报警灯。

请添加图片描述

3、 当主机使用的时候有些传感器在改设备地址的时候要求串口发送一些非标准RTU数据,这时候还是要用PC的串口助手发码来改,板子的485符合RTU规则有些数据你写了也发布出来,我用串口助手监测到这一情况。
4、当从机使用时,我测试发485没有直接保持Y线圈的能力,可以通过M寄存器来控制输出线圈。

注释主机来一套:

请添加图片描述

注意:rs指令除了用跳边沿触发外还要注意数据接受寄存器,比如上面例子的D3这个是一个16位寄存器,如果收到数据比较多则D4也会有数据,再有的话D5也会存 也就是D3是起始位置,装不下都会往后存。调用的时候知道就行。

上图有一处错误,更正下作为主机通讯,地址应该用D8123

【D8121】本机通信地址,作为从机使用需要用这个地址。

【D8123】从机通信地址,作为主机使用需要用这个地址。

目前我拿到板子时间不足24小时,暂时写到这里,随时发现随时完善补充。

  • 0
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
JMDM系列国产三菱梯形图编程小型PLC控制器使用介绍doc,(1)JMDM-PLC8DI4DOMR 是深圳市精敏数字机器有限公司自主研发的一款工业级高性能小型可编程逻辑控制器。适合12路以下数字量控制工业场合对小型PLC 的需求,直接用三菱梯形图软件GX编程,有断电保持和在线监视功能,具有防雷击、抗强电磁干扰、稳定可靠、性价比高、使用简便的特点,可代替国外品牌PLC 用于12个点以内的各种控制场合,应用中相当于三菱FX1N;可灵活应用在各种工业自动控制场合,如冶金、化工、塑料、印刷、轻纺、食品、包装等行业中的生产机械、工业流水线、各种机床的工业控制设备中。 (2)编程软件兼容日本三菱GX Developer梯形图软件,在应用中等同于三菱的FX1N(C); (3)工作电源:带有防雷击保护电路。可在DC12V或DC24V下正常工作。工作电源交直流通用(AC9V或AC18V也可以工作)。工作电压取决于子上的继电器线圈要求。 (4)该PLC有12路光电隔离I/0输入输出,其中输入8路,4路继电器输出; (5)本机采用高性能进口工业级芯片设计,可适应高电磁干扰的工业环境(250A) 放电焊接场合正常工作。 (6)高速运算,基本指令每步0.5uS; (7)通信接口有RS232(抗15千伏静电冲击); (8)程序寄存器达8000步;内部继电器总计有1536点,带有特殊功能继电器和保持用继电。定时器256点。计数器200点。数据寄存器256点。编程语言采用梯形图。采用循环扫描工作方式。 (9)外壳采用螺钉固定或导轨安装,一体化紧凑型设计。外壳尺寸,长×宽×高为:115mm×100mm×30mm;内部控制尺寸, 长×宽×高为:92mm×86mm×28mm; (10)采用了看门狗电路及输入输出全光电隔离及严格的高频滤除特性,使系统稳定可靠工作。 (11)可以在线监控,方便调试程序和故障诊断。一、使用说明 (1)编程软件:使用随产品附送的三菱GX Developer,选用的PLC型号为:FX1N(C); (2)工作电源:带有防雷击保护电路;混合型输出需要单一24V(1A)直流电电源或双9V(1A)交流电供电,4路全继电器输出需要24V 或12V,交直流通用。 (3)指示灯:二个,电源指示灯、运行指示灯; (4)控制有一拨动开关,拨动开关打下去(ON 状态)时为编程状态,此时运行指示灯点不闪动,打上去时(OFF 状态)为运行状态,此时运行指示灯间隔500ms闪烁; (5)输入输出说明:8路全光电隔离数字量输入,输入为NPN型,低电平有效;4路继电器输出为继电器常开输出形式,最大工作电流8A,最大工作电压220V,继电器有12V 和24V 之分,决定了控制器的工作电源,继电器寿命20万次~40万次。 (6)可以在线监控,方便调试程序和故障诊断; (7)容易安装,使用便利的固定孔安装。一体化紧凑型设计 (8)控制器下载程序时要选择范围设定,比如0~2000 步;最多不超过8000 步。 (9)程序末尾要以 END 语句结束。二、 用途 (1)可用于各种12点以内的控制系统,可控制气缸,电磁阀,继电器,可外接光电式,电容式,电感式,霍尔式等各种传感器; (2)可用于替代国外品牌的12点以内的PLC用于各种控制场合(如各种机器控制),性价比更高;(3)可用于PLC 的学习和试验。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值