服务与支持
服务与支持
技术支持
技术分享
售后服务
常见问题
网络课堂
服务网络

技术分享

当前位置:首页 > 服务与支持 >技术分享

【技术课堂】强强联合,亿维物联网搭配SMART PLC如何实现远程维护? 时间:2022-05-05
【技术课堂】强强联合,亿维物联网搭配SMART PLC如何实现远程维护?
前言随着信息化时代的深入。网口通信凭着其高速、抗干扰强、价格便宜、使用简单等方面的优势脱颖而出,在工业环境中的适应越来越广泛。近年来又引入了物联网,搭上国家大力发展互联网的快车,物联网行业蓬勃发展。本文将会介绍SMART PLC与物联网联合,实现远程维护、数据管理等方面的使用,抛砖引玉为大家提供这一方面的思路。本文默认前置知识,了解物联网设备注册。通信配置本案例以亿维UH510W-4G的物联网屏为例,使用方式和其他产品大同小异。1.配置物联网屏的通信1.1  进入Anyaccess点击设备进入通信配置、添加设备连接信息1.2 添加SMART连接协议a. 连接名称:连接名称不能重复。特别注意:使用物联网屏时连接名称要与Uniface上通信连接名称一样。b. 连接接口:选择Enternet/TCP,使用网口与物联网设备连接。c. 连接服务:选择SIMENS.d. 选择SIMENS_S7_SMART_TCPIP.e. 远程IP:填写PLC的实际IP地址。特别注意:西门子的PLC默认ip地址是192.168.2.1需要将最后1改成除了0、1、255以及该网络中已有IP地址以外的地址(例如192.168.2.2)以避免造成远程无法连接的情况.2.SMART组态本文档中S7-200 SMART 作服务器,占用 S7-200 SMART CPU 的 S7被动连接资源,CPU 中不需要做任何编程,只需设定 CPU 的 IP 地址和在 AnyAccess 中设置的远程IP 地址一致即可(1.2中e处)。数据通信1.添加监控数据新建实时数据监控a.监控名称:根据自己实际情况填写,支持字母、汉字及少部分字符。同分组内名称不能重复。b.分组:对数据进行分组,不同的分组内可有相同名称数据。c. 连续信息:通信配置连接名称。d. 数据类型:根据自己实际情况选择数据类型。e.内存块:选择直接寻址的储存区。f. 地址:数据的地址。2.数据交换anyaccess上设备前显示绿色点,数据的发布状态为下发成功。HMI上无通信报错,说明设备连接正常。可以进行远程的数据读写,以达到控制设备启停、修改设备参数的作用。通过监控两个数据是否相同除了实时数据外,还有安全性更高的历史数据,能实时手机通知到人的报警数据等。更多功能由于篇幅有限不作为重点内容。有兴趣可以前往我们官网或者公众号获得更过资讯。远程上下载1. 打开anyaccess选择选择物联网设备的通信配置,点击PLC的通信连接的远程下载。显示远程设备虚拟ip表示透传成功。2.  Anyaccess可以最小化(不要关闭),打开SMART软件,点击通信,选择虚拟网卡,添加CPU(输入PLC实际IP)。点击确定连接PLC。3. SMART软件与PLC通信后。就可正常上下载上下载程序与监控程序。常见问题问答Q:我是新用户怎么才能更快上手?A:Anyaccess右上角帮助文档→快速入门。介绍了设备注册以及数据添加,整个过程。让用户能初步使用。Q:哪里能获得更多使用指导与案例?A:可以关注微信公众号“亿维自动化”,也可以登陆官网www.unimat.com.cn  了解更多产品及使用说明。Q:我使用的是Ubox和本文档介绍的物联网屏使用方式一样吗?A:物联网屏多了一个屏显示的功能。本文介绍的是公共部分Ubox使用和物联网一样。Q:为什么我的Anyaccess界面和文档中不一样?A:亿维物联网分为1.0以及2.0两个版本,1.0版本已经停止维护。老用户可以通过新版Uniface软件下载时勾选切换IOT选项自由切换1.0或2.0设备,如有疑问可联系当地技术人员。新用户或新项目建议使用2.0版本,拥有更多的功能和更好的体验。Q:我拿到新设备不上线?A:①先上电后绑定设备,需要在绑定后重新上电。②有线上网模式,请确保设备连接的网络中没有IP冲突,可以启用动态主机配置来避免这个问题。③4G模式,请确保天线安装到位,不能把天线放到铁箱内或者其他对信号有较强屏蔽效果的地方。④确保自己网络模式选择是正确的。Q:为什么我添加了通信配置设备一直报错?A:使用Uniface组态工程时通信连接名称要与Anyaccess的通信配置连接名称相同。Ubox使用路由器模式注意两个网口不要在一个网段内。Q:我为什么开启透传不成功?A:透传需要启动虚拟网卡,可以在“网络和Internet > 网络连接”中查看是否有名字为“TAP-Windows Adapter V9”的网卡。①如果有多个可能是之前用过其他家的设备,请先禁用其他的虚拟网卡只保留一个。②如果一个都没有可以到anyaccess的安装目录下找到“iphenlper”使用管理权限运行就可自动安装。若是不成功那需要手动安装,可以参考百度经验。Win10系统如何安装虚拟网卡,连接如下。Win7与Win10方法相同。https://jingyan.baidu.com/article/ce4366495d3ff43773afd3f5.htmlQ:我开启透传后为什么无法ping通PLC的IP?A:可以先ping一下物联网设备的IP。①如果不通可能是虚拟网卡的问题,解决方法参考上一个问题。②物联网设备的IP能ping通,那就是物联网设备与PLC连接上有问题。先确认PLC的IP在物联网构成的局域网内是否冲突(常见于PLC与物联网设备通过交换机连接,同时交换机接入有多个网络设备),PLC是否和物联网设备在一个网段内,PLC的IP地址不能是特殊地址0、1、255,这些特殊地址在广域网中有特殊作用,区别与之前工业局域网的使用情况。以上都没问题就需要检测现场网线是否没有插好,网线是否有损伤。Q:我什么搜索不到smartPLC?A:物联网设备暂时不支持查找CPU,需要使用添加CPU。Q:我什么添加了虚拟IP连不上PLC?A:远程监控和上下载PLC程序使用的时PLC的实际IP地址,不能使用虚拟IP。
【技术课堂】UN 200 SMART高速计数介绍 时间:2022-04-20
【技术课堂】UN 200 SMART高速计数介绍
1 引言实际工艺控制中经常会碰到高速的脉冲信号,比如增量型编码器,一些流量计等,要正确对这些高速的脉冲信号计数和处理,需要用到PLC的高速计数器功能。高速计数器可对标准计数器无法控制的高速事件进行计数。2 高速计数器数量及性能·紧凑型型号共支持四个 HSC 设备(HSC0、 HSC1、 HSC2 和 HSC3)。·SR 和 ST 型号(固件版本V2.3以上)共支持六个 HSC 设备(HSC0、 HSC1、 HSC2、 HSC3、 HSC4 和HSC5)。3 高速计数器的分配和功能HSC0、 HSC2、 HSC4 和 HSC5 支持八种计数模式(模式 0、 1、 3、 4、 6、 7、 9 和10)HSC1 和 HSC3 只支持一种计数模式(模式 0)高速计数器输入连接(时钟、方向和复位)必须使用 CPU 的集成输入通道,信号板或扩展模块上的输入通道不能用于高速计数器所有高速计数器输入均连接至内部输入滤波电路。 UN-200SMART 的默认输入滤波设置为 6.4 ms,这样便将最大计数速率限定为 78 Hz。如需以更高频率计数,必须更改滤波器设置。见下图:已用作高速计数的输入点不能用于其他用途,例如HSC0 的所有计数模式始终使用 I0.0,因此使用HSC0时,无法将I0.0用于其它用途。下表所示为高速计数器可检测到的各种输入滤波组态的最大输入频率:4 输入逻辑电平有效电压范围 5 高速计数器寻址下面以HSC0(高速计数器0)的控制字为例介绍特殊功能寄存器的每个位的实际作用。6 高速计数器的编程要使用高速计数器,程序必须执行以下基本任务:①定义计数器和模式(对每个计数器执行一次 HDEF 指令)②在 SM 存储器中设置控制字节③在 SM 存储器中设置当前值(起始值)④在 SM 存储器中设置预设值(目标值)⑤分配并启用相应的中断例程⑥激活高速计数器(执行 HSC 指令)指令介绍:HDEF,高速计数器定义指令。定义高速计数器的模式。HSC,高速计数器指令。根据高速计数器的特殊存储器位的状态组态和控制高速计数器。以上步骤可能较为麻烦且容易出错,也可以使用高速计数器向导简化编程任务。向导设置的过程就是对控制字节哪些地址赋值的过程。完成向导设置后会自动生成子程序,子程序的内容就是上面所说的基本任务的创建。1) 菜单栏选择工具》向导》高速计数器2) 选择高速计数器编号3) 定义高速计数器的名称4) 选择模式5) 定义高速计数器的计数方向等特性,这里的设定将会影响特殊寄存器里的控制字节的默认值。6)配置中断一个高速计数器最多可以有 3 个中断事件,在白色方框中填写中断服务程序名称或者使用默认名称。当前值等于预置值时产生的中断,通过向导,可以在该中断的服务程序中重新设置高速计数器的参数,如预置值、当前值。一个这样的过程称为‘一步‘,最多可设置 10 步。高速计数中相关的中断事件如下:7) 完成向导8) 调用子程序HSC_INIT 为初始化子程序,需要主程序块中使用 SM0.1 或一条边沿触发指令调用一次此子程序后高速计数器才能正常工作。向导生成的中断服务程序及子程序都未上锁,可以根据自己的控制需要进行修改。 7 指令介绍8 常见问题8.1 如何断电后保持高速计数器的当前值UN 200 SMART的断电数据保持不支持高速计数器的范围设置,因此高速计数器的当前值在CPU每次断电后都会复位为数值0。要使高速计数器的当前值在CPU断电重启后依然保持,需要通过编程来实现。思路:首先,在除了第一个扫描周期之外的其它周期,需要将高速计数器的当前值传送到V 区寄存器中。然后,在上电的第一周期将V区寄存器存储的数值传送到高速计数器的当前值SMD中,保证高速计数器以V区的数值为初始值开始计数,并初始化高速计数器。最后,在系统块的断电数据保持处设置V区寄存器为断电保持区域。以高速计数器0为例,编程如下:8.2   高速计数器如何复位到0?方法一:选用带外部复位模式的高速计数器,当复位信号有效时,高速计数器复位为0。方法二:内部程序复位,将高速计数器的更新当前值控制字节相关位置1,并把0赋给特殊寄存器SMD38,执行HSC指令后,高速计数器复位为0。
【技术课堂】UN 200 SMART 串口自由口快速应用 时间:2022-04-13
【技术课堂】UN 200 SMART 串口自由口快速应用
一、硬件连线对于第三方的设备,如扫码枪、打印机、仪表等,为非标准的总线协议、自定义的协议,称之为自由口协议。在启动程序编写之前,首先要明确第三方的设备的串口类型。1.通信接口A. 第三方设备串口为232的SMART CPU本体串口为RS-485,欲与232设备进行通信,中间需加一个232to485的转换器。常见连线如图1。图1 RS-232设备B. 第三方设备串口为485的SMART CPU和第三方设备串口皆为485时,可用直连。常见连线如图2。图2 RS-485设备C. 第三方设备串口为422的第三方设备串口为422的,需将422该为485接法。常见连线如图3。图3 RS-422设备2.通讯接头在复杂的工业现场或长距离通讯的情况下,建议选择优质的总线连接器和电缆。亿维自动化的总线连接器自带终端电阻和偏置电阻,在此情况下,可提高通讯的稳定和抗干扰能力。总线连接器和电缆,订货号如表4。表4 总线链接器&电缆3.为什么选择总线连接器和总线电缆众所周知,网线有超五类和超六类之分,超五类传输带宽可高达1000Mb/s,但一般只应用在100Mb/s的网络中;超六类主要应用在千兆网络中,在传输性能上远远高于超五类网线标准。超五类,超六类的电缆直观区别就是电缆铜芯线径不同,超六类铜芯明显粗于超五类。同理推测,亿维自动化的总线电缆,回路阻抗:<150R/KM,优于一般通讯电缆。线阻小,通讯距离长,抗干扰能力强。亿维自动化的总线连接器,自带终端电阻和偏置电阻,同样可以提高通讯的质量。建议组网方式如图5:图5总线接头终端和偏置电阻如图6:图6 终端和偏置电阻二、通信机制了解清楚通信机制,理清程序思路,才能编程顺利。常见的通信机制如下:A. CPU只接受不发送,即第三方设备只发送不接收。常见的如扫码枪。B. CPU只发送不接收,即第三方设备只接收不发送。常见的如打印机。C. CPU先发送,再接收,再发送,再接收。CPU通信机制类似主站机制,如Modbus RTU Master。D. CPU先接收,再发送,再接收,再发送。CPU通信机制类似从站机制,如Modbus RTU Slave。E.通信逻辑自定义。三、通信报文通信报文,即发送和接收的数据格式。如Modbus通信,通信格式有明确定义。通信的双方要按照约定的格式及长度发送、接收响应的数据。CPU做主站,以Modbus RTU主站报文为例,CPU发送的数据格式如下:而第三方设备,接收到CPU报文后,需响应的数据格式如下:上面示例主要要说明的是,理解通讯双方约定的通讯数据每一个字节所代表的含义。只有理解清楚了数据的含义,才能对数据进行读取或封装。 四、PLC控制字在编写程序之前,还有一项准备工作,理解定义串口/通讯方式的控制字。A.串口控制字SMB30 和 SMB130 分别组态通信端口 0 和 1 以进行自由端口操作,并提供波特率、奇偶校验和数据位数的选择。下图显示了自由端口控制字节。对于所有组态,都生成一个停止位。SMB30\SMB130数据位格式:SMB30\SMB130数据定义:B.通讯控制字&状态字五、PLC只收不发A.主程序上电串口初始化2#00 0 010 01 SMB30   8-N-1 9600 自由口2#01110000 SMB87接收数据的表头位为A5,表尾为5A接收长度10个字节 SMB94B. 打开接收完成中断C. 触发接收指令,接收到的数据放置在VB200开始的寄存器区。D. 接收完成中断程序中,打开接收。控制字中,接收数据长度设为10,接收到的数据存放在VB201开始的10个字节,VB200为接收到字节计数器。六、 PLC只发不收A.串口初始化B.组织要发送的数据C.触发发送指令起始字节即VB100为发送的字节长度D.报文监控发送长度不同时的报文七、PLC先发后收逻辑类似Modbus主站,也可用自由口模式,编辑Modbus 通讯。A.串口初始化,一般要定义接收的字符长度,或结束字符,以判断接收结束。初始化时,连接发送完成中断,接收完成中断。B.组织发送数据本例发送长度10个字节,VB100=10,VB100-VB110为发送的数据C.程序逻辑D.发送&超时判断若超时,关闭接收,即复位SM87.7超时标志位下降沿,重新打开接收,即置位SM87.7,并再次触发发送。E.发送完成,打开接收F.接收完成,再次触发发送G.报文分析发送完成,PLC未接收到数据,超时后继续发送。如报文前五行。发送完成,PLC收到数据,立即触发下一次发送。如第六第7行报文。八、PLC先收后发逻辑和上一章节类似,逻辑类似Modbus 从站。九、接收字符中断串口初始化,可忽视接收字符长度,结束字符等,编程更灵活。A.串口初始化连接接收字符中断B.组织发送报文,触发发送指令接收字符中断,蒋接收到的数据存放至目标寄存器十、问题排查通讯异常时,建议从以下几个方面排查:A.确保通讯电缆连接正确,参考第一章节,重点关注1.1章节。B.确保通讯参数一致。C.用电脑串口助手软件,监控通讯报文,定位是PLC没有发出数据,还是设备没有响应数据,参考第三章节。监控通讯报文:将电脑485的A、B并联在通讯链路上,软件推荐串口助手。图15 电脑监听
【技术课堂】UN 200 SMART开放以太网通信—TCP自由口 时间:2022-04-01
【技术课堂】UN 200 SMART开放以太网通信—TCP自由口
一、简言UN 200 SMART PLC较为之前的UN 200有很多的优点,其中较为突出的便是以太网口的添加,告别的PPI电缆的苦恼,只需要一根网线便可实现程序上下载,还可以通过wifi连接PLC,你以为它的网口仅限于此吗?并不是的,今天来看一下他的TCP自由口通讯。UN 200 SMART的PUT/GET相信大家都用过,非常的方便,但是仅支持S7协议,无法与其他的设备进行以太网通讯,所以UN 200 SMART开放了以太网通讯,来让UN 200 SMART和第三方设备通讯变得更方便,更效率。TCP自由口通讯属于双边通信,就是通信的双方都要编写程序,一个作为主动方。来主动发送数据,一个作为被动方。来被动接收数据,这里UN 200 SMART给我们提供了PLC需要用的库,让PLC的程序编写方便快捷了很多。二、样例程序今天我们用2个UN 200 SMART来了解一下TCP自由口,需要用到上面的TCP_CONNECT,TCP_SEND和TCP_RECV三个指令。首先编写主动程序,先建立连接,编写发送和接收块:编写被动程序,接下来在另外一个PLC创建连接,编写发送和接收块:以上就是主动发送和被动接收PLC里需要编写的程序,记得要分配库存储区,地址不要重叠。在主动方或者被动方里都可以添加主动或或者被动连接来组成复杂的网络。三、通讯实例1.PLC和PLC之间通信将上面写的主动程序下载到192.168.1.124的PLC里,被动程序下载到192.168.1.22的程序里,来看一下通信的效果,可以看下面的图1和图2。为了方便观看效果,2个PLC发送的数据都是从VW500开始的12个字节,接收都是从VW600开始的12个字节,下面图1和图2可以看出,双方发送和接收的数据一一对应。图1图22.PLC和电脑之间通过调试助手查看数据接下来我们用调试助手的角度来看下自由口TCP。下面的图3可以看到电脑的IP是192.168.1.126,PLC的IP是192.168.1.22,PLC做主动连接,我们调试助手选择TCPServer,本地和远程的端口号及IP填写正确后,我们监控报文可以看到,PLC发送的从VW500开始的12个字节,调试助手收到了,并且调试助手向PLC发送16进制00 11 00 12 00 13 00 14 00 15 00 16的报文,PLC从VW600开始的12个字节也收到了16进制的数据,数据对应。图3图4可以看到电脑的IP是192.168.1.126,PLC的IP是192.168.1.22,PLC做被动连接,我们调试助手选择TCPClient,本地和远程的端口号及IP填写正确后,我们成功连接PLC后,通过调试助手向PLC发送16进制的00 09 00 08 00 07 00 06 00 05 00 04的数据,可以看到PLC从VW600开始的12个字节接收到调试助手发送的数据,并且PLC发送的VW500开始的12个字节,调试助手也接收到了。图4以上就是本期TCP自由口的心得,如果有什么问题请及时提出,我们会第一时间响应,如通信过程中遇到问题也可以联系我们,剩下的通信编写也会陆续上传。3.错误代码附通信(OUC)库错误代码:
【技术课堂】UN 200 SMART Modbus RTU快速入门 时间:2022-03-28
【技术课堂】UN 200 SMART Modbus RTU快速入门
一、硬件连线1 串口接口Modbus通讯原理:Modbus通讯为主从通讯,即一问一答的方式进行通讯。主站发送响应的数据给某个从站,从站响应;主站没有数据发送时,从站不响应。这个通讯机制,贯彻到编程思路,后文编程章节中会讲到。Modbus协议是运行在串口接口上,常见的串口接口有RS-232,RS-485,RS-422。Modbus常用RS-485接口。一般RS-232三条通讯线即可完成通讯链路。如图1所示,RS232的设备1的txd接到设备2的rxd,rxd接到txd,可以同时接受或发送,这是全双工模式。因RS-232特性限制,只能一对一连接,即一个主站连接一个从站。因此在Modbus通讯上RS-232接口不多见。图一 RS-232RS-485两条通讯线即可完成通讯链路。如图2所示,多台设备的A短接为一条线路,B短接为另一条线路。同一时间只能发送或者接受,此为半双工。多台设备可以挂载同一链路,可实现一台主站、多台从站之间进行通信。此应用场景最为多见。图2 RS-485UN 200 SMART串行接口为RS-485,引脚示意图如表3。表3 UN 200 SMART DB9引脚定义注意:RS-485的A\B信号线,通俗叫法有A\B;485+\485-。UN 200 SMART DB9引脚中的3号引脚,即RS-485 信号 B,为通俗叫法的A或485+;8号引脚,即RS-485 信号 A,为通俗叫法的B或485-。2.总线连接器在复杂的工业现场或长距离通讯的情况下,建议选择优质的总线连接器和电缆。总线连接器自带终端电阻和偏置电阻,在此情况下,可提高通讯的稳定和抗干扰能力。总线连接器和电缆,订货号如表4。表4 总线链接器&电缆3.为什么选择总线连接器和总线电缆众所周知,网线有超五类和超六类之分,超五类传输带宽可高达1000Mb/s,但一般只应用在100Mb/s的网络中;超六类主要应用在千兆网络中,在传输性能上远远高于超五类网线标准。超五类,超六类的电缆直观区别就是电缆铜芯线径不同,超六类铜芯明显粗于超五类。同理推测,总线电缆,回路阻抗:<150R/KM,优于一般通讯电缆。线阻小,通讯距离长,抗干扰能力强。总线连接器,自带终端电阻和偏置电阻,同样可以提高通讯的质量。建议组网方式如图5:图5总线接头终端和偏置电阻如图6:图6 终端和偏置电阻4. 通讯距离通讯波特率越高,通讯距离越短。在长距离通讯下,适当降低通讯速率。9600波特率的最长距离建议在1200米。二.  Modbus 地址通讯的目的是对寄存器进行读写操作,因此需要了解Modbus地址的表示方式。Modbus地址表示有多种方式,如40001,4x0001,0000H,此三个地址实为同一个地址。地址中有4标识的,为十进制表示方式,起始地址为1,即实际起始地址为40001;地址标识中有H的,为十六进制表示方式,起始地址为0。在SMART PLC中,地址表示为40001;亿维HMI或常见组态软件中,地址表示为4x1;在变频器或仪表中,地址常表示为0000H。UN 200 SMART做从站,地址对应如下:Modbus地址通常被写为包含数据类型和偏移量的5个字符的数值。第一个字符决定数据类型,最后四个字符在数据类型中选择适当的数值。然后,Modbus主设备将地址映射至正确的功能Modbus从站指令支持下列地址:00001至00128是映射至Q0.0 - Q15.7的离散输出10001至10128是映射至I0.0 - I15.7的离散输入30001至30032是映射至AIW0至AIW62的模拟输入寄存器40001至4xxxx是映射至V存储器的保持寄存器。所有Modbus地址均以1为基位。下表显示映射至UN-200地址的Modbus地址。Modbus地址 UN-200地址00001     Q0.000002     Q0.100003     Q0.2...     ...00127     Q15.600128     Q15.710001     I0.010002     I0.110003     I0.2...     ...10127     I15.610128     I15.730001     AIW030002     AIW230003     AIW4...     ...30032     AIW6240001     Hold Start40002     HoldStart+240003     HoldStart+4...     ...4xxxx      HoldStart+2 x (xxxx-1)对于亿维HMI,地址对应如表7:表7 HMI modbus地址及功能码三、报文对不同的Modbus地址进行读或写操作,需要不同的功能码,如上表7。常见用的功能码有FC03、FC06,在此以功能码03对报文进行说明。功能码03,对寄存器006BH开始的三个寄存器进行读操作,主站报文示例如下:表8 主站03报文从站报文响应报文如下:表9 从站03报文其他报文格式不再说明,有兴趣的可以到官网查询https://modbus.org/四. UN 200 SMART ModbusRTU 从站编程图10 从站程序上面程序实现的功能:将CPU的0口设置为从站地址为1,波特率9600,偶校验的Modbus从站。允许主站操作的IO数量为128个,模拟量32个,以VW0开始的1000个寄存器。CPU的VW0为Modbus地址40001,VW2为40002,依次类推。参数说明:“模式”(Mode) 输入的值用于选择通信协议:输入值为 1 时,分配 Modbus 协议并启用该协议;输入值为 0 时,分配 PPI 协议并禁用 Modbus 协议。参数“地址”(Addr) 将地址设置为 1 至 247 之间(包括边界)的值。参数“波特”(Baud) 将波特率设置为 1200、2400、4800、9600、19200、38400、57600 或 115200。参数“奇偶校验”(Parity) 应设置为与 Modbus 主站的奇偶验校相匹配。所有设置使用一个停止位。接受的值如下:0(无奇偶校验)、1(奇校验)和 2(偶校验)。参数“端口”(Port) 设置物理通信端口(0 = CPU 中集成的 RS-485,1 = 可选信号板上的 RS-485 或 RS-232)。参数“延时”(Delay) 通过使标准 Modbus 信息超时时间增加分配的毫秒数来延迟标准 Modbus 信息结束超时条件。在有线网络上运行时,该参数的典型值应为 0。如果使用具有纠错功能的调制解调器,则将延时设置为 50 至 100 ms 之间的值。如果使用扩频无线通信,则将延时设置为 10 至 100 ms 之间的值。“延时”(Delay) 值可以是 0 至 32767 ms。参数 MaxIQ 用于设置 Modbus 地址 0xxxx 和 1xxxx 可用的 I 和 Q 点数,取值范围是 0 至 256。值为 0 时,将禁用所有对输入和输出的读写操作。建议将 MaxIQ 值设置为 256。参数 MaxAI 用于设置 Modbus 地址 3xxxx 可用的字输入 (AI) 寄存器数,取值范围是 0 至 56。值为 0 时,将禁止读取模拟量输入。参数 MaxHold 用于设置 Modbus 地址 4xxxx 或 4yyyyy 可访问的 V 存储器中的字保持寄存器数。例如,如果要允许 Modbus 主站访问 2000 个字节的 V 存储器,请将 MaxHold 的值设置为 1000 个字(保持寄存器)。参数 HoldStart 是 V 存储器中保持寄存器的起始地址。该值通常设置为 VB0,因此参数 HoldStart 设置为 &VB0(地址 VB0)。也可将其它 V 存储器地址指定为保持寄存器的起始地址,以便在项目中的其它位置使用 VB0。Modbus 主站可访问起始地址为 HoldStart,字数为 MaxHold 的 V 存储器。MBUS_INIT 指令完成时,“完成”(Done) 输出接通。Error 输出字节包含指令的执行结果。仅当“完成”(Done) 接通时,该输出才有效。如果“完成”(Done) 关闭,则错误参数不会改变。五、UN 200 SMART Modbus RTU 主站编程上文讲到Modbus通讯机制,主站设备同一时间或当前时间只允许发送或接受,对于多个从站,或多次对寄存器进行操作,建议采用轮询机制,即同一时间只允许触发一次MSG指令。按照此编程思路,推荐两种轮询操作。1. 主站初始化将Modbus通讯波特率设为9600,偶校验,超时时间1000ms,使用本体DB9通讯。图11 主站初始化2..轮询模式一思路:用C0寄存器的数值变化,触发MSG指令,确保同一时间只有一个MSG在执行。图12 轮询1-1 程序功能:上电C0清零;主站初始完成后,C0为1;每MSG指令完成后,C0自加1;第三次完成后,再执行第一个MSG指令轮询:图13 轮询1-2网络3程序功能:读取从站地址为1的412345开始的5个寄存器,存放在主站CPU VW100开始的5个字。网络4程序功能:读取从站地址为2的40001开始的5个寄存器,存放在主站CPU VW110开始的5个字。3.轮询模式二图14 轮询2程序功能:读取从站地址为1的40001开始的5个寄存器,存放在主站CPU VW100开始的5个字。将CPU VW110开始的5个字写入从站地址为2的40001开始的5个寄存器。也有习惯使用MSG指令的完成位置位一个内部继电器Mx.x,Mx.x触发下一条MSG指令,如此循环的;或固定时间的触发方式,等不同编程思路。不论哪种编程思路,都要确保同一时间只有一条MSG指令被触发。六.注意事项A. Modbus主站或从站初始化指令初始化后,PPI协议不可用。B.同一个串口,只能用作Modbus主站、从站、PPI等其中的一种(程序控制初始化外)。C.CPU做主站时,同一时间只能有一条MSG指令被触发(重要的事说N遍)。D.UN 200 SMART 的DB9 RS485的A、B有别于通俗说法的A、B。E. 认清从站寄存器地址表示方式,是十进制还是十六进制。F.通讯顺利的情况下,可用跳过前四个章节。七. 问题排查通讯异常时,建议从以下几个方面排查:A.确保通讯电缆连接正确。参考第一章节,重点关注1.1章节。B.确保主从通讯参数一致。C.确认从站的寄存器能被主站进行读写操作。某些变频器或仪表的寄存器只读或只写,或可读可写。某些变频器一次可读或可写的数据长度有限。D.以上正常,监控PLC程序,检测某一个MSG指令是否一直触发,而没有跳转动作。E.用电脑串口助手软件,监控通讯报文,定位是主站没有发出数据,还是从站没有响应数据,还是从站响应的报文有误。参考第三章节。监控通讯报文:将电脑485的A、B并联在通讯链路上。图15 电脑监听八.通讯时效从站数量越多,操作寄存器的次数越多,通讯周期越长。为快速通讯,批量读取或写入寄存器、或提高通讯波特率。若有从站不在线或异常,通讯周期不可控。以远程会议为例,说明Modbus通讯机制:5个人远程会议,5个人同时说话,大家都听不清,实现不了信息交流。引入主持人机制,主持人即主站,主持人把另外4个人都排上序号,1、2、3、4,即4个从站。主持人说话,即主站发送报文,该报文有固定格式,第一个字节为从站地址,即人员编号。主持人不说话,其他四人不准说话,即便是说话也会被主持人屏蔽。即从站任意发送报文,主站接受的也认为是无效信息。只有主持人点到谁,谁才能说话,且按照主持人规定的格式发言,即报文格式固定。主持人说:1号xxxx。4个人都能听到,但只有1号可以响应,且要以正确的方式响应。响应错误,主持人也会将信息视为无效信息。主持人在叫1号的时候,1号开小差,没有及时响应,超过预定的超时时间,主持人再叫一次,如此三次。三次以后,1号仍没有响应,主持人放弃1号,继续叫2号、3号、4号,如此即为轮询机制。正常情况下,一问一答,响应很快。如有一人开小差,通讯周期延长3倍的超时时间。所以,在全员在线的情况下,通讯周期和语速,即波特率有关,人数,即从站数量有关;不在线,通讯周期不可控。如此,要确保有优质的通讯链路和正常在线的从站,才能保证通讯周期的稳定。
亿维物联网入门教程-设备如何绑定上云? 时间:2021-08-23
亿维物联网入门教程-设备如何绑定上云?
亿维工业互联网提供完善的软件平台服务和自动化现场硬件产品,为客户提供一套完整的工业自动化互联网综合解决方案。助力工业企业实现智能化转型,远程监控整合现场数据并能远程维护现场自动化设备,提高企业运行效率,减少企业运营成本。为方便大家使用,小编将以亿维物联网网关为例,为您介绍怎么让一个传统的UN120PLC上网的系列教程。通过阅读本教程并按照步骤一步一步设置,你就可以让传统的PLC连上互联网。本次将大家带来的是亿维物联网快速入门教程之设备绑定上云。设备绑定1、登录亿维物联网网址http://www.unimatiot.com:8080/ywyun/login2、点击立即注册3、输入相关信息进行账号注册4、注册成功后,返回登录。5、登录账号,点击设备管理-设备绑定:6、输入设备(网关或物联网屏)背面标签上的SN号和密码,完成设备注册。 7、设备注册成功后,即可查看其相关状态查看数据1、进入亿维物联网平台首页,选择任意一台设备,点击进入2、设备在线的情况下就可以查看数据是否和PLC里一致了。如果设备不在线,检查SIM卡(流量卡)是否插好,天线是否接牢,是否在地下室4G信号不好等原因。3、到这里我们就已经把PLC里的变量上传的云平台了,我们的设备已经成功上云了!
工业物联网
工业物联网
云平台账号申请
设备管理平台入口
帮助文档
体验平台
应用案例
产品中心
产品中心
UN系列PLC
UN 200 SMART PLC
UN 1200 PLC
X系列PLC
HMI
物联网产品
物联网一体机
解决方案
解决方案
OEM行业方案
资料下载
资料下载
软件下载
选型手册
驱动下载
使用手册
资质认证
产品视频
服务与支持
服务与支持
技术支持
技术分享
售后服务
常见问题
网络课堂
服务网络
走进亿维
走进亿维
企业概况
企业文化
企业荣誉
发展历程
新闻动态
产品动态
联系我们
联系我们
联系方式
人才招聘
员工生活
关注亿维微信服务号
关注亿维微信服务号
© 2021 深圳市亿维自动化技术有限公司 All rights reserved. 公安机关备案号44030502000166 粤ICP备18085657号

TOP

业务咨询

4000300890

技术咨询

×

分享到微信朋友圈