关于台达plc的modbus主站和从站如何编写程序
最近在工作中遇到了台达的plc,本来我只要读取它们的数据罢了,台达plc作为modbus从站。我作为modbus主站去读取modbus从站的数据,应该是一件很容易的事。但是,很不幸的是,设备厂家对通讯方面完全不了解。当我向他索要modbus地址和通讯参数的时候,他萌萌的告诉我他对这方面不是很清楚,当时我心里凉了半截,心里默默问候我们公司的售前人员。没办法了,工作还得继续下去(甲方爸爸催的紧啊),把他们的设备拆开看了下,得到一些信息:他们设备的控制器台达的plc,柜子外配了一个网口,这个网口是用plc的485端口转换的。
现在有几个问题:
1,我以前没接触过台达plc
2,也没接触过那个485转以太网的模块
怎么办呢,赶紧去了解一波呗。
台达plc肯定支持modbus通讯,毕竟搞西门子plc好多年,学一下怎么用modbus应该很快。
对485转以太网模块虽然不熟悉,但是以前用过232转以太网模块,想了下用法上应该差不多,了解一下应该也快。
根据485转以太网模块的品牌,自己找到了技术支持电话,在咨询之后要了他们的软件,功能果然和moxa的232转以太网功能一样,只是品牌不一样而已。心里也有底了。
然后花了一些时间了解台达的modbus编程,下面我就来说说关于台达plc的modbus编程的有关内容。
接触过plc的都知道,中国市场的plc分两派:欧美系和日系。他们两种编程的风格不太一样,在这里就不细说了。台达plc属于是仿日本三菱plc的,所以属于典型的日系plc。本人以前一直用的是西门子plc,西门子plc的modbus主站从站都需要调用西门子的库程序实现,所以以为台达plc也是需要这种类似操作,当知道现场设备的厂家根本没有考虑modbus从站的时候我的心拔凉拔凉的。但是,天无绝人之路,当我了解了一点台达plc后忽然发现,台达plc默认就支持modbus从站。
台达的plc的内部地址和modbus地址有一个对应关系,对应关系如下图
对应关系的全部内容,你们可以自己在台达plc的应用手册上查看。
现在对应关系是有了,那么modbus的通讯参数和站号地址在哪里设置呢?下面就来阐述,我们需要主站和从站分开阐述。
我们先说台达plc作为modbus从站,该如何设置。
台达plc不做任何设置,也是一个modbus从站,因为台达plc的通讯参数和站号地址是通过一些特定的寄存器地址设置的,而那些特殊的寄存器地址是有一个默认值的。
设置从站的通讯参数
以上就是modbus从站的参数和站号设置,前面也提到了这些可以不设置,那么就是默认值。我们来看看这些特殊寄存器代表的意义:
D1121:plc站号地址,默认值为1
D1120:com2(rs485通讯协议),默认值是H86,代表的意思是波特率9600,字长度7位,偶校验,1位停止位
M1220:com2通讯设定保持用,如果设定了D1120,m1120就置1使设置保持。
M1143:SLAVE 模式时,COM2(RS-485)之 ASCII/RTU
模式选择 (Off: ASCII模式 ,On: RTU 模式)
MASTER 模式时, COM2(RS-485) 之 ASCII/RTU
模式选择,配合 MODRD /MODWR/MODRW 指令使用(Off: ASCII 模式, On: RTU 模式)
默认值为0.
所以,默认的通讯参数是波特率9600,字长度7位,偶校验,1位停止位,ASCII模式,站号地址为1.
然后我们再讲一下,modbus主站该怎么编程。首先我们需要了解一下需要用到的指令。
modbus ASCII模式的例子
modbus rtu模式的例子
以上是台达plc的modbus读指令,modbus的写指令和读指令差不多,大同小异。
总结一下:台达plc和西门子的区别:西门子plc的modbus功能只需要调用系统的库程序,没有用到特殊寄存器,读取数据的存放位置直接指定普通寄存器即可,通讯参数也是直接把参数输入。而台达plc要实现modbus功能,需要用到系统指定的特殊寄存器,只要按照应用手册的例子编程就好了。
好了,今天就说到这里吧,欢迎大家一起交流。
台达PLC如何实现远程监控和远程上下载程序
准备工作
一台可联网操作的电脑一台单网口的远程透传网关及博达远程透传配置工具网线一条,用于实现网络连接和连接PLC一台台达PLC及其编程软件WPLSoft一张4G卡或WIFI天线实现通讯(使用4G联网则插入4G SIM卡,WIFI联网则将WIFI天线插入USB口)第一步 配置静态IP
1.将网关通电,用网线将网关和电脑进行连接
2.打开控制面板选择与网关相连接的以太网口,在弹框的属性中选择Internet协议版本4(TCP/IPV4),再进入属性里按照图中的IP地址输入静态IP进行配置
注:初次配置静态IP时才可按图中输入
3.在浏览器输入 http://192.168.1.233 后进行登录
第二步 配置联网方式
注:根据所需的联网方式去选择对应的配置,切换联网方式后需重新配置
4G联网:
需先按照下方示意图正确插入4G物联网卡以及4G天线 选择4G联网,须在联网方式中选择4G联网,提交配置后重启网关;出厂默认设置为4G联网,无需进行任何配置WIFI联网:
将WIFI 天线插入网关的USB口进行连接 直接搜寻附近热点选择连接后输入密码;点击测试WIFI,测试是否可以连接成功;在联网方式中选择WIFI联网,提交配置后重启网关即可有线联网:
将网线连接至电脑 网络配置中选择WAN/LAN,网口类型选择WAN,再自动获取IP;在联网方式中选择有线联网,提交配置后重启网关即可第三步 远程透传配置工具步骤
下载透传工具后进行解压双击打开远程透传工具,输入厂家提供的账号密码进行登录 选择网络透传协议后点击连接网关按钮即可完成远程透传第四步 PLC编程软件配置步骤
电脑下载并打开PLC编程软件;菜单栏选择通讯设置,在弹框中选择传输方式选择Ethernet,以太网卡选择TCP V9网卡,再输入PLC的IP地址即可相关问答
卡乐plc用什么编程?
用欧姆龙plc编程软件PLC编程广泛地使用于工业生产方面,已经成为当代工业自动化的主要装置之一。目前,比较通用常见的PLC编程软件有:一、欧姆龙plc编程软件;...
台达plc编程软件下载?
1、首先去台达官网的下载中心下载台达PLC的编程软件WPLsoft,目前最新版本是2.34,下载完安装即可。2、安装完以后,双击打开桌面上的WPLsoft的快捷方式,3、...
求助,台达PLCUSB驱动程序?
台达PLC编程口是RS232,如果电脑有232接口无需任何驱动。至于使用USB转232电缆则使用什么USB设备就安装对应的驱动,实在不知道就通过“驱动人生”或“驱动精灵...
台达PLC通讯问题:程序无法写入PLC?
1、检查PLC设置的串口12、检查PC串口设置PC串口设置要把PLC的站号设置正确,PLC的站号在没有更改的情况下,默认为1;端口是电脑连接PLC的那个RS232接口,按...
如何从台达PLC下载程序到电脑?
下载安装台达的plc程序wplsoft,连接plc和电脑,打开程序,设置里选择plc型号,然后通信里plc——>pc,如果有密码需要输入密码编程电缆的驱动装好没有?端口com...
台达PLC编程口各脚的定义是什么?
232通讯用4、5、8脚就OK232通讯用4、5、8脚就OK
台达plc编程电缆?
原厂台达PLC编程电缆都一样,一般是2米长,对台达DVP全系列通用.台达PLC都有两个通讯口,一个232一个485,你也可以用485来和电脑相连,如果需要你可以找台达当地的...
台达编程软件哪个好?
台达plc编程软件最新版是一款机械控制管理方面的plc编程软件。台达plc编程软件最新版能够编写一些经过精准运算的指令,用来对企业生产线机械生产进行非常完善...
一个台达伺服要起50个位置,用PLC怎样编程?
很简单啊,一个定位指令,数据都用传送指令,传送到脉冲数那里。比如绝对指令:ddrvad1000d500y0y3,把你的那50个数据传送到dmoved102....传送到...很简...
台达PLC编程时用了NP指令,将程序导入PLC后,PLC的故障指示灯一直在闪?
不会的,使用上升沿信号,一秒钟读10次毫无压力不会的,使用上升沿信号,一秒钟读10次毫无压力