在挑残机项目中,主站需要记录PLC(FX3U-128MT)的错误报警信息,故需要在PLC和主站PC间进行通信,且PLC和主站PC间距离较长,考虑到RS232最远通信距离为15m不能达到我们的要求,在本项目中使用RS485进行通信。 一.硬件:主站PC端使用MOXA的4通道PCI-RS485多串口卡,PLC为FX3U-128MT,由于本身不含485通信,故安装FX3U-485-BD。

引脚定义:

二.PLC中需要用到的指令和寄存器

1.指令:RS

功能:通过安装在基本单元上的RS-232C或RS-485串行通信口(仅通道1)进行无协议通信,从而执行数据的发送和接收的指令。

其格式为:[RS  S*  m  D*  n]

其中 S* m D* n的含义分别为:

数据寄存器:

通信格式寄存器D8120的各位含义即设置方法: 设定D8120=0081H,即9600bps,8位数据位,1为停止位,无奇偶校验,无帧头帧尾,RS485通信。

特殊辅助继电器:

三.实验步骤:

(1)硬件连接

i) 安装FX3U-485-BD和MOXA多串口卡

ii) 焊接通信电缆。

根据MOXA和FX3U-485-BD的引脚定义,RS485通信电缆为:

(2) 编写PLC端实验程序

(3) 在PC端打开串口调试助手,设置相同的传输协议,PC端发送数据,PLC端不能接收,PLC发送数据,PC端不能接收。 查找资料,并分析原因。由于RS485的差分信号在MOXA端使用+/-表示,而FX3U-485-BD端使用A/B表示,在两线制RS485通信中,一般使用A表示Data+,B表示Data-,故怀疑是否MOXA多串口卡中的引脚定义表示错误(即括号中的AB错误)。重新调换线序,按下表中接线:

重新实验,PLC发送,PC能正常接收,PC发送,PLC无法接收。

(4) 查找资料,分析原因,在另外一本《三菱可编程控制器手册》中明确指出使用D8120的设置中,如果使用FX3U-485-BD或FX3U-232-BD,b11、b10必须设定为(1,1),故将D8120设定为C81H,修改PLC程序,PC和PLC都能够正常发送和接收。

串口调试助手读写三菱fx3u数据_通过FX3U-485-BD实现PLC和计算机的RS485通信相关推荐

  1. 串口调试助手读写三菱fx3u数据_C#读写三菱Fx PLC 使用Fx 串口协议 读写Fx3U设备

    本文将使用一个Github开源的组件库技术来读写三菱 FX PLC,使用的是基于串口的实现,不需要额外的组件,读取操作只要放到后台线程就不会卡死线程,本组件支持超级方便的高性能读写操作 github地 ...

  2. 串口调试助手读写三菱fx3u数据_用电脑通过串口(RS485)给三菱PLC(FX3U)发指令,怎样在梯形图里写接收串口数据的程序?...

    展开全部 在PLC参数中设置串口参数.起始符和停止符.具体设e68a8462616964757a686964616f31333431373334置方法是:定义起始符02H,定义停止符为回车或其他即可. ...

  3. 三菱fx3uplcd8001数据_三菱PLC模块主机FX3U-16MR/DS实例接线图

    三菱PLC产品说明 三菱PLC模块主机FX3U-16MR/DS实例接线图FX系列PLC拥有无以匹及的速度,高级的功能逻辑选件以及定位控制等特点: FX2N是从16路到256路输入/输出的多种应用的选择 ...

  4. python读写磁盘扇区数据_[Win32] 直接读写磁盘扇区(磁盘绝对读写)

    正讲着驱动开发呢,这里突然插一篇Win32的博文.事实上.还是做引子,上一篇博文"IRP与派遣函数"中,我们知道了驱动程序须要处理I/O请求.我们先来看看怎么发出一个I/O请求. ...

  5. 计算机串口无法发数,单片机向电脑发送数据,为什么串口调试助手收不到数据 求助...

    试试我这个 #include #define uint unsigned int #define uchar unsigned char #define BAUD 9600 #define XTAL ...

  6. java读写德卡数据_深圳德卡D3-U读写卡器windows(Java),linux(C)驱动开发 | 学步园

    在D3的Java文件夹下有文件夹两个:classpackage.example,文件一个:readme.txt. classpackage中的 javaRD800.dll 是一个面向Java JNI ...

  7. 485串口测试工具软件下载_串口调试助手详细讲解(结合实操),通讯问题不再是问题...

    经常会有学员问我,老师老师,我的plc和变频器通讯不上了,不知道什么原因,您能帮我看看么. 其实吧,这个一般远程是帮不上你什么的,还是要你自己去测试,找出问题,那么怎么测试呢,今天就给大家做一个详细的 ...

  8. C#读写三菱PLC数据 使用TCP/IP 协议

    本文将使用一个Github开源的组件库技术来读写三菱PLC和西门子plc数据,使用的是基于以太网的TCP/IP实现,不需要额外的组件,读取操作只要放到后台线程就不会卡死线程,本组件支持超级方便的高性能 ...

  9. python三菱_python 读写三菱PLC数据,使用以太网读写Q系列,L系列,Fx系列的PLC数据...

    本文将使用一个gitHub开源的组件技术来读写三菱的plc数据,使用的是基于以太网的TCP/IP实现,不需要额外的组件,读取操作只要放到后台线程就不会卡死线程,本组件支持超级方便的高性能读写操作 里面 ...

最新文章

  1. java gstripe_通过Stripe Connect进行交易
  2. NLP命名实体识别(NER)代码实践
  3. Delphi 与 DirectX 之 DelphiX(46): TDIB.DoAntiAlias;
  4. JavaScript-表单提交验证及前端密码MD5加密
  5. ZZULIOJ 1058: 求解不等式
  6. python职位应该叫什么_从事什么职位的人适合学习Python​?
  7. 寒冬已至?四面楚歌的 Android 工程师该何去何从?
  8. 点云特征图离散化_点云采样
  9. 网页广告拦截神器 -- Adblock Plus
  10. OpenCV-图像处理(22、像素重映射(cv::remap))
  11. 费曼:“只要我不能创造的,我就还不理解”
  12. 2022年自然语言处理行业研究报告
  13. layabox 场景文件类型有哪些?
  14. matlab 打开access文件,matlab读取Access数据(.mdb文件)
  15. 想要职场安全感?那就请你别停止成长
  16. 科恩二进制静态漏洞检测工具BinAbsInspector
  17. 51nod 1387 移数字
  18. addevent()实现跨浏览器绑定事件
  19. 设计模式-适配器模式
  20. 芝加哥计算机社会科学硕士,芝加哥大学统计学研究生学费费用解读

热门文章

  1. 做招聘直播的好处有哪些?注意事项有?
  2. Unity2D开发(一):连接云数据库-上篇
  3. wxpython控件叠放层次_wxPython窗体拆分布局基础组件
  4. SQL 函数 标准差方差 数据类型转换 日期时间
  5. 前端面试题 | flex布局的可伸缩可拓展(Flexibility)
  6. 2006-06-12无所事事的一天
  7. 正态分布与numpy.random.normal函数
  8. Android7.1上报的CNEService/WbcService/LauncherUnreadService停止运行错误,拔掉电池重启开机几次才不报
  9. DIN11系列频率信号转电压或电流信号隔离变送器
  10. 语音识别 之 阿里云nvidia-docker