2020da

  • 2024-11-13
  • 发表了主题帖: Modbus波特率调大还是调小?看完这篇就懂了

    Modbus协议标准定义了一些常见的波特率,如2400、4800、9600、19200、38400、57600和115200 bps,这个波特率的单位(bps)是bit/s,比如我们常用的波特率9600,意思就是设备一秒钟可以往外发送9600个0或1。 波特率在串口通信中起着至关重要的作用。它决定了数据传输的速度和通信效率。具体而言,波特率越高,数据传输速度越快,通信效率也就越高。然而在实际应用中并不是越大越好,选择合适的波特率也并非一成不变,需要根据具体的应用场景和硬件设备进行调整来选择合适的波特率。 下面列出影响选择Modbus通信波特率的关键因素: 1. 通信距离 长距离通信:波特率越高,信号在传输过程中衰减的可能性越大,因此在长距离通信时,波特率不宜过高。在这种情况下,选择较低的波特率(如最常用的9600bps)可以提高通信的稳定性和抗干扰能力。 短距离通信:在较短的通信距离下,可以选择较高的波特率(如19200bps或115200bps),以提高数据传输速度,我们平时用的Modbus设备配置工具,使用115200bps较多。 2. 通信介质 不同的通信介质有不同的信号衰减和噪声特性,这些都会影响波特率的选择。 RS-485:常见的最高波特率可达115200bps,但是9600bps使用的还是最多。RS-485是一种差分信号传输标准,具有较强的抗干扰能力,支持较长的通信距离和较高的波特率。 例如下图中的方案,以西门子S7-200SMART和三菱FX3U PLC为例,这个方案正是利用了RS-485的这些优势,验证了不同品牌PLC之间能否实现Modbus RTU协议下的无线485通讯。     RS-232:RS-232是一种单端信号传输标准,抗干扰能力相对较弱,适合较短的通信距离。但是最高波特率也可以达到115200bps,但实际应用中往往选择较低的波特率以保证可靠性。 3. 系统负载 低负载:如果系统中需要传输的数据量较少,选择较低的波特率可以满足需求,同时降低功耗和减少电磁干扰。 高负载:如果系统中需要频繁传输大量数据,选择较高的波特率可以提高数据传输效率,减少通信延迟。 4. 通信设备的兼容性 设备限制:不同的设备可能支持的波特率范围不同。选择波特率时需要确保所有通信设备都能支持所选的波特率。如果设备处理速度慢,可能无法支持高波特率的数据传输。 标准推荐:一些工业标准和设备手册中会推荐特定的波特率,以确保最佳的通信性能和兼容性,比如电表推荐的波特率是2400bps,逆变器常用9600bps。 通信设备的处理速度也是选择波特率的一个因素,波特率增加,通信速度会提高,但同时也会增加信号传输的复杂性,对设备的处理能力和传输介质的品质要求更高,过高的波特率可能会导致设备处理不过来。 5. 抗干扰能力 电磁干扰:在存在较强电磁干扰的环境中,选择较低的波特率可以提高通信的抗干扰能力。 噪声:波特率越高,对干扰和噪声的敏感性也越高,而较高的波特率可能会导致误码率增加,因此在高噪声环境中,,选择较低的波特率可以减少误码率。 6. 实际应用需求 根据实际应用的需求来选择合适的波特率,例如某些应用可能对实时性有较高要求,可能需要选择较高的波特率。 实时性要求:如果实际应用对实时性要求较高,可以选择较高的波特率以减少数据传输延迟。 可靠性要求:如果对可靠性要求较高,可以选择较低的波特率以确保数据传输的稳定性。 7.协议类型 Modbus协议有不同的子类型,如Modbus RTU、Modbus ASCII和Modbus TCP等,它们的波特率选择范围可能不同。 通过综合考虑这些因素,可以选择出最适合当前应用场景的波特率,从而确保Modbus通信的可靠性、稳定性和效率。 常见的Modbus波特率 1200:红外通信,红外通信信号相对485线较弱,使用1200更稳定。 2400:电表采集,电表的485通信接口要求的波特率通常是2400bps。 9600:广泛应用于各种工业设备,具有较好的稳定性和抗干扰能力。 115200:适用于对数据传输速率有极高要求并且距离较短的场合,通常应用在使用485转USB配置Modbus设备的情况。 如何选择合适的波特率? 1. 确定通信需求 首先,我们需要明确通信的需求。例如,是需要高速传输大量数据,还是只需要低速传输少量数据?根据具体需求,我们可以确定波特率的范围。 2. 考虑硬件限制 不同的硬件设备对波特率有一定的限制。因此,在选择波特率时,需要考虑硬件设备的最大传输速率,并确保选择的波特率不超过设备的限制。 3. 考虑传输距离 传输距离也是选择波特率的一个重要因素。通常情况下,较长的传输距离需要较低的波特率,以保证数据的可靠传输。 4. 考虑误码率 高波特率下,由于传输速度较快,容易产生误码。因此,在选择波特率时,还需要考虑误码率,并选择一个合适的波特率以降低误码率。 5. 进行实验和测试 在确定一定范围的波特率后,可以进行实验和测试,以找到最佳的波特率。通过比较不同波特率下的通信效果和传输速度,选择最适合的波特率。 总结 波特率是串口通信中最基本且最重要的参数之一。它决定了数据传输的速度和通信效率。选择合适的波特率需要考虑通信需求、硬件限制、传输距离、误码率等因素,并通过实验和测试找到最佳的波特率。 只有合理选择波特率,才能实现可靠的数据传输和高效的串口通信。

  • 2024-11-12
  • 发表了主题帖: 手把手教你实现汇川PLC之间 EtherNET/IP无线以太网通信方案

    本方案以汇川H5U PLC为例,验证测试两台汇川PLC之间在EtherNET/IP通讯协议下,快速实现自组网无线通讯的解决方案。在本方案中采用了达泰日系PLC无线通讯终端——DTD419MB,作为实现无线通讯的硬件设备。 无线方案示意图 ▼     测试设备与参数 l 汇川PLC型号:H5U × 2台 l 达泰日系PLC无线通讯终端(网口版)——DTD419MB × 2块 l 主从关系:1主1从 l 通讯接口:Rj45接口 l 供电:12-24VDC l 通讯协议:EtherNET/IP l 传输距离:100米,1KM 接线方式 1.汇川H5U PLC与达泰DTD419MB接线 用一根通讯线,一端接入DTD419MB的RJ45接口,另一端接入H5U的RJ45接口。     主站PLC程序配置 程序源代码在文件夹中,可通过达泰技术人员索要学习交流     1.打开汇川PLC编程软件Autoshop v4.8.2.4版本     2. 新建工程     3. 新建工程名称 编辑器选择梯形图,在把当前汇川PLC的型号做选型,这里用的是汇川H5U序列A8型号。如下图所示:     4. 修改当前PLC的IP地址 选择Ethernet/IP添加从机PLC的IP地址,并配置主站PLC的IP,点击“工具”下面的“通讯设置”然后点击“搜索”,读取出当前PLC的IP地址,将主站地址修改为192.168.1.41.(主站)。按照同样的方式将从站的IP改成192.168.88     5. 编辑画面 进入编辑画面,选择EtherNet/IP传输,并添加IP地址 配置画面如下:     6. I/O映射设置     7.主站程序编辑     8.下载程序 以上是主站的配置,完成之后将工程下载到主站PLC上,点击软件下载按钮。如下图:     从站PLC程序配置 从站程序,只需配置PLC的型号然后在程序中设置好寄存器对应的PLC的输入和输出即可         测试方法 1.用主站H5U的输入X14、X15、X16、X17来控制从站的Y12、Y13、Y14、Y15输出。 2. 用从站H5U的输入X14、X15、X16、X17来控制主站的Y12、Y13、Y14、Y15输出。 本方案例程源代码在《汇川H5U PLC无线EtherNETIP通讯例程》文件内。

  • 2024-11-08
  • 发表了主题帖: 原创教程,两台汇川PLC之间无线以太网通信方案

    在工业生产车间内,PLC被广泛应用于自动化控制的各个环节。随着智能化工厂的建设,许多PLC仍处于信息孤岛状态,现要将厂区内分散的PLC都建立通讯,如果重新布线工厂量大且不美观,此时就需要用到工业PLC无线通讯设备来解决该问题。本方案以汇川H5U PLC为例,验证测试两台汇川PLC之间在EtherNET/IP通讯协议下,快速实现自组网无线通讯的解决方案。在本方案中采用了达泰日系PLC无线通讯终端——DTD419MB,作为实现无线通讯的硬件设备。 一、方案概述 无线方案示意图 ▼     二、测试设备与参数 l 汇川PLC型号:H5U × 2台 l 达泰日系PLC无线通讯终端(网口版)——DTD419MB × 2块 l 主从关系:1主1从 l 通讯接口:Rj45接口 l 供电:12-24VDC l 通讯协议:EtherNET/IP l 传输距离:100米,1KM 三、接线方式 1.汇川H5U PLC与达泰DTD419MB接线 用一根通讯线,一端接入DTD419MB的RJ45接口,另一端接入H5U的RJ45接口。     四、主站PLC程序配置 程序源代码在文件夹中,可通过达泰技术人员索要学习交流     1.打开汇川PLC编程软件Autoshop v4.8.2.4版本     2. 新建工程     3. 新建工程名称 编辑器选择梯形图,在把当前汇川PLC的型号做选型,这里用的是汇川H5U序列A8型号。如下图所示:     4. 修改当前PLC的IP地址 选择Ethernet/IP添加从机PLC的IP地址,并配置主站PLC的IP,点击“工具”下面的“通讯设置”然后点击“搜索”,读取出当前PLC的IP地址,将主站地址修改为192.168.1.41.(主站)。按照同样的方式将从站的IP改成192.168.88     5. 编辑画面 进入编辑画面,选择EtherNet/IP传输,并添加IP地址 配置画面如下:     6. I/O映射设置     7.主站程序编辑     8.下载程序 以上是主站的配置,完成之后将工程下载到主站PLC上,点击软件下载按钮。如下图:     五、从站PLC程序配置 从站程序,只需配置PLC的型号然后在程序中设置好寄存器对应的PLC的输入和输出即可         六、测试方法 1.用主站H5U的输入X14、X15、X16、X17来控制从站的Y12、Y13、Y14、Y15输出。 2. 用从站H5U的输入X14、X15、X16、X17来控制主站的Y12、Y13、Y14、Y15输出。 本方案例程源代码在《汇川H5U PLC无线EtherNETIP通讯例程》文件内。 也可私信领取~

  • 2024-10-31
  • 发表了主题帖: 干货分享 | PLC跨网段通讯怎么办?4种方法教你解决!

    一、PLC通讯要跨网段吗?     PLC通常通过以太网或其他工业网络协议(如PROFINET、Modbus TCP等)进行通信。当PLC位于不同的网段时,它们不能直接通信,需要特殊的配置或设备来实现通信,不同网段的PLC通讯变得尤为重要。 随着工业网络的发展和工业4.0概念的推广,工厂内部通常会构建多层次的网络架构,包括设备层、控制层和管理层等多个层级。为了确保整个系统的高效运行,不同层级之间需要进行信息交换。此时两个不同网段的PLC并不能相互通信,但同样需要实现外网访问局域网设备,该如何处理呢? 二、跨网段的PLC通讯技术 实现不同网段的PLC通讯,需要依赖于先进的通讯技术,主要包括: 1.以太网技术:作为现代工业通讯的基础,以太网提供了高速数据传输的能力。 2.工业通讯协议:如Modbus TCP/IP、Profinet、EtherCAT等,这些协议定义了数据在不同网络环境下的传输规则。 3.VPN技术:虚拟私人网络(VPN)可以为不同网段的PLC提供安全的通讯隧道。对于远程或分布式系统,VPN可以提供一个安全的连接,使不同网段上的PLC能够通信。 4.网关和路由器 ①路由模式:如果两台PLC分别属于不同网段,并且还有数据通讯的需求,那么最典型的应用就是通过路由的模式来实现。在PLC侧需要使能“使用路由器”功能,并填写对应的网关地址,然后去调用相应的功能块进行通讯,如在S7-1500中调用 TSEND_C和TRCV_C去实现TCP通讯;当然在两台PLC间需要有支持路由功能的交换机来支持,如scalance xc208。这种通讯架构的典型使用方式如下图所示:     ②网关模式:如果两台PLC分别属于不同网段,并且还有实时通讯的需求,那么这时可以考虑Profinet通讯方式,通过PN/PN Coupler网关来实现实时的数据交换功能。PN/PN Coupler具有两个Profinet接口,每个接口作为一个Profinet的Io Device链接到了各自的Profinet系统中,互连了两个PROFINET子网,实现了实时数据交互。这种通讯架构的典型使用方式如下图所示:     除上述四种方法外,使用附加通讯模块如无线通讯设备,也可以实现PLC之间的无线跨网段通讯。 如果有多台PLC分别属于不同网络,拥有不同网段的地址,并且还有数据通讯的需求,就可以使用增加无线通讯模块的方式来实现两个设备的通讯,每一个PLC端连接无线通讯装端,即可轻松实现多个设备间的通讯. 这种无线通讯架构的典型使用方式如下图所示:     三、跨网段通讯实施步骤: 1.网络架构设计:首先,需要设计一个合理的网络架构,确保不同网段的PLC可以有效地连接和通讯。 2.IP地址规划:为每个PLC分配合适的IP地址,确保它们在网络中的唯一性和可达性。 3.配置路由器和交换机:使用这些网络设备来连接不同的网络段,并确保数据包能够正确地在它们之间转发。 4.选择和配置通讯协议:根据系统需求选择合适的通讯协议,并在PLC上进行相应的配置。 5.安全措施:实施必要的网络安全措施,如使用VPN和防火墙,以保护通讯过程的安全。 6.测试和优化:在系统部署后,进行充分的测试,确保通讯的稳定性和效率,并根据测试结果进行优化。 结论 在实现不同网段PLC通信时,安全性是一个重要的考虑因素。确保使用加密技术、VPN和其他安全措施来保护通信。此外,遵循最佳实践,如定期更新设备软件、限制不必要的网络访问等,也是非常重要的。 不同网段的PLC通讯是实现工业自动化系统高效运作的关键。通过采用合适的通讯技术和策略,不仅可以提高生产效率和系统灵活性,还可以增强数据的安全性。随着工业4.0的推进,不同网段的PLC通讯技术将不断发展,为智能制造提供更加坚实的基础。

  • 发表了主题帖: 自动化工厂必备工控产品--PLC无线通信终端(内嵌PLC专用协议)

    PLC无线通讯一般有以下几个应用场景: 【应用一】PLC与PLC之间无线通讯 支持点对点及点对多点,多台PLC之间以太网无线通讯     【应用二】组态软件与PLC之间无线通讯 组态王、力控、Wincc等主流组态软件与1台或多台PLC之间无线通讯     【应用三】触摸屏与PLC之间无线通讯 人机界面触摸屏与1台或多台PLC之间无线通讯     【应用四】工业交换机之间无线通讯 工业交换机下搭载多个自动化控制设备参与有逻辑的无线通讯     【应用五】摄像头视频信号的无线传输 在带宽满足的情况下,可以实现摄像头、PLC等工控设备信号同步无线传输     在这几个应用场景中,要想成功实现设备间的无线通讯都需借助无线通讯终端,以DTD418M为例 ,DTD418M 不仅能与 PLC、DCS、智能仪表、传感器及摄像头等设备组成无线测控系统,同时能与组态软件、人机界面、触摸屏、工业交换机、测控终端等工控产品实现点对点( PTP)和点对多点( PTMP )的远程无线组网,将分散不便于挖沟布线的设备连接在一起,不需要编写程序,不需要布线,并且稳定可靠。相较于传统无线网关设备,DTD418MC内部集成PLC专用通讯协议和信号调制技术,无需额外配置,使无线传输链路更加稳定安全; 应用领域 ● 智能泊车系统PLC、触摸屏、上位机软件之间的无线通讯 ● 焦化厂除尘系统无线应用 ● 电葫芦无线控制系统 ● 立体仓库物料运输系统 ● 砂芯库桁架机器人自动入库码垛 ● AGV/RGV小车无线控制系统 ● 汽车厂,焦化厂、钢铁厂、新材料厂等自动化控制应用

  • 2024-10-29
  • 发表了主题帖: 图文详解PLC无线模块通讯全过程,支持多种PLC通讯协议

    DTD418M 不仅能与 PLC、DCS、智能仪表、传感器及摄像头等设备组成无线测控系统,同时能与组态软件、人机界面、触摸屏、工业交换机、测控终端等工控产品实现点对点( PTP)和点对多点( PTMP )的远程无线组网,将分散不便于挖沟布线的设备连接在一起,不需要编写程序,不需要布线,并且稳定可靠。相较于传统无线网关设备,DTD418MC内部集成PLC专用通讯协议和信号调制技术,无需额外配置,使无线传输链路更加稳定安全; 应用领域 ● 智能泊车系统PLC、触摸屏、上位机软件之间的无线通讯 ● 焦化厂除尘系统无线应用 ● 电葫芦无线控制系统 ● 立体仓库物料运输系统 ● 砂芯库桁架机器人自动入库码垛 ● AGV/RGV小车无线控制系统 ● 汽车厂,焦化厂、钢铁厂、新材料厂等自动化控制应用 应用场景 【应用一】PLC与PLC之间无线通讯 支持点对点及点对多点,多台PLC之间以太网无线通讯     【应用二】组态软件与PLC之间无线通讯 组态王、力控、Wincc等主流组态软件与1台或多台PLC之间无线通讯     【应用三】触摸屏与PLC之间无线通讯 人机界面触摸屏与1台或多台PLC之间无线通讯     【应用四】工业交换机之间无线通讯 工业交换机下搭载多个自动化控制设备参与有逻辑的无线通讯     【应用五】摄像头视频信号的无线传输 在带宽满足的情况下,可以实现摄像头、PLC等工控设备信号同步无线传输    

  • 2024-10-26
  • 发表了主题帖: 两根485线究竟支持多少通信协议?

    关于RS485 RS-485是一种标准通讯接口,RS(Recommended Standard)推荐标准的意思,485是标识号。 使用485通信,一般只需要两根线,A,B 或者+,-两根线。这属于一种差分信号电平通信。 总线的接线方式,广泛应用于数据采集和工业控制,它的主要优点之一是它允许将多个RS485设备放在同一条总线上,可以方便地实现多点数据传输和控制。在不使用中继器的情况下,也可以实现较长的通信距离。 下面是常见的支持RS485的物理接头。     RS485通信特性 挂接设备 一条RS485总线上可以挂载多少个RS485设备,这个问题会经常被问到。具体的数量由RS485转换器的负载能力决定,正常来说,RS485芯片的负载能力有三个级别,这三个级别依次可以挂载32台、128台和256台。通常,我们使用的RS485转换器负载能力是32台,而且也不建议在一条RS485总线上挂载太多,挂载越多,出现问题处理越麻烦。如果设备确实很多,可以通过扩展RS485总线的数量来分担负载压力,比如100台RS485设备,分4个RS485总线,每个总线挂载25台。 传输距离:RS485理论上最远通讯距离是1200米,如果距离超过1200米,可以使用485中继器(延长器)来延长,理论上最远可延长到3000米。 高速率:RS485的数据传输速率可以达到10Mbps,但如果是在长距离传输时会降低速率以保证信号质量。 一主多从:Modbus协议在报文层设计了设备地址,这样就可以配合RS485实现一主多从,一主多从可以简化布线、易于管理、节约成本。可能很多人是因为一主多从轮询,认为ModbusRTU通信速度慢。在通信要求不高的情况,使用一主多从是一个非常好的方案,一主多从轮询机制必然会带来通信效率的降低。 通信模式:485是半双工通讯,半双工就是设备在同一时刻要么处于收数据状态,要么处于发数据状态,不允许同时收发数据,如RS-485是一种通讯接口标准果你连的设备很多,每台设备的寄存器地址也很多,那么这个通讯周期就会很长。 差分信号传输:RS485使用差分信号进行数据传输(A和B两条双绞线来传输信号),这样可以有效抑制共模干扰,提高抗噪能力。     支持的协议     Modbus RTU:Modbus是一种广泛使用的工业通信协议,Modbus协议简单、易于实现,多用于工业设备间进行数据采集和控制。     Profibus-DP:是一种用于工业自动化的总线系统,比较适合高速、实时控制的应用。支持多种设备连接,常用在复杂的工业自动化环境。 CANopen:是一种基于CAN(Controller Area Network)总线的应用层协议,某些情况下也可以通过RS485实现。支持分布式实时控制应用,汽车领域使用较多。DeviceNet:是一种用在自动化领域的现场总线标准,Allen-Bradley公司开发,在美国市场占用率较高。DeviceNet协议支持多种设备类型,包括传感器、执行器和控制器。 Ethernet/IP:工业以太网协议,名称中的IP是Industrial Protocol(工业协议)的简称,不是网际协议。提供了高速的数据传输能力,并且支持多种工业设备之间的通信。     DNP3:专为电力系统设计的通信协议,DNP3协议支持多种通信介质,包括RS485,适用于安全和高可靠性的电力自动化和远程监控系统。 DLT645:DLT645协议主要用于电能表的数据采集,也是电表采集最常用最简单的通信协议,可参考DLT645协议-光伏电表数据采集 CC-Link:一种开放的现场总线网络协议,支持多种工业设备,可以使用RS485接口。 简而言之,PLC 的通讯方式多种多样,每种协议都有其独特的特点和适用场景。基于总线的协议如 Modbus RTU、Profibus、CANopen 等,通常用于相对简单或特定需求的系统;而基于以太网的协议如 Ethernet/IP、Profinet、EtherCAT 等,则适用于要求更高的复杂自动化系统。 选择合适的通讯协议需要综合考虑系统的实时性要求、数据传输速率、安装和维护成本以及现有的基础设施。通过合理选择和配置通讯协议,可以有效提升自动化系统的性能和可靠性。 应用场景 工业自动化:在工厂自动化系统中,用于连接各种传感器、执行器、PLC(可编程逻辑控制器)等。 楼宇自动化:在智能建筑中,用于监控和控制照明、安全、空调系统等。 其他应用:包括数据采集、远程监控、POS系统等。 RS485通信线缆因其可靠性和灵活性,在工业通信领域得到了广泛应用。

  • 2024-10-17
  • 发表了主题帖: 完美的PLC程序需满足哪些设计要求?快速了解!

    下面我们就请前方专业的技术工程师来给我们介绍一下什么样的PLC程序算是好的程序呢?好的PLC程序中有哪些特点呢?大体有如下几个方面: 1、正确性(调试成本低) PLC程序首先一定要能正确地工作,满足实际控制工艺要求。这是PLC程序的根本,若这一点做不到,其它一切没有任何意义。 2、可靠性(维护成本低) 不仅要正确,还要可靠。不能三天两头时不时地出问题。 可靠反映着PLC程序的长期稳定性,这也是对PLC程序的基本要求。有的PLC程序,在正常的工作条件下或合法操作时能正确工作,而出现非正常工作条件(如临时停电,又很快再通电)或进行非法操作(如一些按钮不按顺序按,或同时按若干按钮或者连续按多次)后,程序就不能正常工作了。这种程序,就不太可靠,或说不稳定,就是不好的程序。好的PLC程序对非正常工作条件的出现,能予以识别,并能使其与正常条件衔接,可使程序适应于多种情况,好的PLC程序对非法操作能予以拒绝,且不留下“痕迹”。只接受合法操作,即预防性健壮编程。联锁是拒绝非法操作常用的手段,继电电路常用这个方法,PLC及系统集成商也可继承这个方法。 一个好的PLC程序不仅要在技术上满足要求,还要在实际应用中表现出良好的性能和可靠性。在PLC程序都设置好以后,就需要连接其他设备,为避免有线连接带来的安装不便、灵活性差、维护困难等问题,因此采用易于扩展、易于维护、灵活性高的无线通讯,以下就为大家分享一例在PLC在实际应用中的高速无线通讯。 本方案以组态王与西门子触摸屏和2台西门子S7-200SMART为例,介绍组态王、触摸屏与多台 PLC在Profinet协议下的自组网无线通信实现过程。在本方案中采用了达泰西门子PLC无线通讯终端—DTD418M,作为实现无线通讯的硬件设备。     (如想了解更多PLC通讯例程,可私信获取) 3、可读性(学习成本低) 要求所设计的程序可读性要好,便于理解,便于调试,也便于别人阅读使用你的程序,便于维护;必要时,也可使程序作为标准模板而便于推广。 要使程序可读性好: 1)程序的设计脉络就要尽可能清晰,结构上有层次感; 2)功能层实现模块化,或者使用面向对象的方法进行设计; 3)使用一些标准设计、通用性设计; 4)变量层尽量使用符号名编程; 5)参数紧跟在使用它们之前再设定参数值(即设即用); 6)I/O地址分配要有规律性,便于记忆与理解; 7)内部器件的使用也要讲规律性,相同功能的地址分配要保有一定的不连续“断层裕量”(如x功能地址分配使用到k,那么下一功能的地址分配就不要从k+1开始,而要从k+n开始),以防功能更改; 8)必要时,还要做一些注释工作;可读性在程序设计开始时就要注意。这不容易做到。因为在程序调试的过程中,指令的增减,内部器件的使用变化,可能使原较清晰的程序,变的有些乱。所以在设计时就对调试增减留有一定的余地,然后调试完毕后再做一下整理,这样所设计的程序具有更高的质量。     4、简短性(存储成本低) 使PLC程序尽可能简短,也是应追求的目标。 简短的程序可以节省用户存储区;多数情况下也可节省执行时提高对输入的响应速度,还可提高程序的可读性。程序是否简短,一般可用程序所用的指令条数衡量,用的条数少,程序自然就简短。从大的方面讲,要注意程序结构,提取实现相同功能代码段的共性,使用子程序、中断等减少代码量的方法;用流程控制指令简化程序,减少某时间点的工作量,不需要做的就不做,能尽量少做的就少做;从小的方面讲还要用多处理能力的强指令取代单处理能力的弱指令(使用大级别的数据代替小级别的数据或者数据结构,如用字节、字、双字操作数代替位操作数的指令,故障字、状态字、控制字、通讯字等;使用间接寻址代替连续地址存储单元的相同操作;使用块传送指令代替多条字节、字、双字传送指令,这些可以总结为“批处理”类操作)以及注意指令的安排顺序等,要注意兼顾程序的可读性。 5、省时性(运行成本低) 程序简短有可能会节省程序运行时间,但简短与省时并不完全是一回事。 因为运行程序时间虽与程序所拥有指令条数有关,而且还与所使用的是什么指令有关,也就是与程序算法相关。PLC算法不同,执行的时间也不同。而且,有的指令,在逻辑条件ON时执行与在OFF时执行其时间也不同。另外,由于使用了流程控制指令,在程序中,不是所有指令都要执行等。所以,运行程序的时间计算是较复杂的。但要求其平均时间少,最大时间也不太长是必要的。这样可提高PLC的响应速度。省时的关键是用好流程控制指令。按情况确定一些必须执行的指令,作必备部分,其余的可依程序进行,有选择地执行,或作些分时工作的设计,避免最大时间太长等。 6、易改性(变动成本低) 要使程序易改,也就是要便于修改。 PLC的特点之一就是方便,可灵活地适用于各种情况。其办法就是靠修改或重新设计程序。重新设计程序用于改变PLC工艺要求的情况,不仅程序重编,而且I/O也要重新分配。多数情况下不需要重编程序,做一些修改就可以了。这就要求程序具有易改性,便于修改。易改也就是弹性,要求只要作很少的改动,即可达到改变参数或更改动作的目的。 1)参数设定尽量采用间接赋值的方法,常量参数值尽量使用符号名,做到见名知意; 2)控制尽量使用中间存储器(如M、W)作为媒介、中间层,隔离I/O在逻辑上的直接耦合,便于更改逻辑; 3)尽量实现功能插件化模块块,使用户可以“自由配置”,以实现即需即加、即加即用。在设计PLC程序的过程中,对于上述要求要同时兼顾和平衡,不能顾此失彼,得不偿失。    

  • 2024-10-16
  • 发表了主题帖: 威纶通触摸屏入门!FX5U和威纶通触摸屏怎么用以太网通讯?

    测试设备与参数 l 三菱PLC型号:FX5u × 2台 l 触摸屏:威纶通TK8071IP × 1台 l 达泰日系PLC无线通讯终端——DTD419MB × 3块 l 主从关系:1主2从 l 通讯接口:RJ45接口 l 供电:12-24VDC l 通讯协议:EtherNet/IP协议 l 传输距离:100米,1KM 本方案中,用户无需更改网络参数和原有程序,通过西安达泰日系PLC专用无线通讯终端-- DTD419MB,即可直接替换触摸屏与PLC之间有线以太网通讯,且稳定方便的实现EtherNet/IP协议下无线以太网通讯。     接线方式 1. 触摸屏与DTD419MB接线 用一根通讯线,一端接入DTD419MB的RJ45接口,另一端接入触摸屏的RJ45接口。     2. PLC与DTD419M接线 用一根通讯线,一端接入DTD419MB的RJ45接口,另一端接入FX5u的RJ45接口。     触摸屏配置 1.系统参数设置     2.触摸屏画面的制作     3. 参数的对应         4. 运行说明     PLC的简单配置 1. 新建工程,并如下图所示     2. 选择SLMP连接设备左键拖动到下面,设置协议 端口号。要和触摸屏一致     3. 简单程序的编写 用M点驱动相应的Y点输出     4. 下载程序到CPU     2台PLC的IP分别设置192.168.2.14和192.168.2.15。将程序下载到PLC 测试方法 1、用触摸屏的启动/关闭按钮控制PLC对应的Y点,同时在触摸屏上监测Y点输出。 2、给PLC的X点输入信号,看触摸屏是否有监测到相应点的信号。

  • 2024-10-15
  • 发表了主题帖: Modbus调试软件--modbuspoll、modscan和modsim使用详解

    Modbus调试工具分享 要深入学习Modbus协议,拥有主从两个设备进行实践是必不可少的。然而,在学习的过程中,若暂时无法获取到真实的物理设备,调试工作可能会显得有些棘手。别担心,我们可以利用软件工具来模拟主从设备,从而在虚拟环境中进行学习和测试。以下是一些我们推荐的、在模拟Modbus协议时非常实用的工具。 实用工具 1. modscan和modsim 这两个组合分别是modscan(主站/客户端)、modsim(从站/服务端) ModScan允许用户创建虚拟的从站设备,并模拟发送和接收Modbus请求和响应。它可以用来测试和调试Modbus主站程序,确保它们能够正确地与从站通信。     主站页面     主站连接从站     主站参数刷新设置 ModSim通常指的是Modbus仿真软件,这类软件的主要功能是模拟Modbus从站的行为,以便于开发者测试和验证Modbus主站的应用程序。它允许用户配置从站的寄存器、数据、响应模式等。     从站主页面     从站设置端口号     从站设置参数值随机变化 这两款可模拟Modbus RTU和Modbus TCP,并且是绿色免安装,也是免费的! 2. ModbusPoll ModbusPoll是一款专为Modbus协议设计的主站模拟软件,允许用户同时监控和管理多个Modbus从站及其数据区,ModbusPoll全面支持多种数据类型,包括但不限于01(读取保持寄存器)、02(读取输入寄存器)、03(读取保持寄存器计数)、04(读取输入寄存器计数)、05(写入单个寄存器)、06(写入多个寄存器)、15(预读保持寄存器)和16(预写多个寄存器),从而为用户提供了一个功能全面、操作便捷的测试环境,是学习和验证Modbus协议的理想工具。 它所对应的从站是Modbus Slave,这两个软件都可以从www.modbustools.com网站下载,但是需要注册才行(也可以免费试用30天)     这是Modbus Poll页面     Modbus Slave页面 如想获取安装包,后台私信回复【Modbus调试】即可获得。 3. 虚拟串口工具 如果是调试Modbus TCP,这个工具可以不用;如果是通过串口调试Modbus RTU,需要最基本的串口,但是如果身边刚好没有硬件设备,那我们就可以通过使用虚拟串口软件模拟串口实现数据的收发功能。推荐使用:vspd虚拟串口工具。 使用也很简单,破解版的可以直接打开使用,添加上一对端口,就可以进行通信了,这两个端口分别对应主站和从站,如下图所示:     只有适合的工具,没有最好用的工具。不同调试环境使用对应的工具,能节省不少测试设备的时间。 Modbus协议下的无线通讯案例 方案1:     本方案以西门子S7-200SMART和三菱FX3U PLC为例,验证不同品牌PLC之间能否实现Modbus RTU协议下的无线485通讯。本方案中采用达泰PLC无线通讯终端—DTD435MC,作为实现无线通讯的硬件设备。 方案2:     本方案以力控软件、2台西门子S7-200SMART plc和2台三菱FX5U plc为例,介绍力控与多台且不同品牌 PLC的ModbusTCP/IP协议无线以太网通信实现过程。 在本方案中采用了达泰PLC无线通讯终端—DTD418MB和DTD419MB,作为实现无线通讯的硬件设备。 工程师调试工具 在工程实践中,工程师在现场进行读数和调试时,工具的选择至关重要,因为它们需要得心应手,才能提高工作效率。因此,在挑选工具时,我们追求的是简单易用,因为经验告诉我们,有时候工具越简单,操作越方便,效率也越高。 以下是根据我的个人经验,认为在工程现场最实用的三个基本工具: 硬件工具: USB转485转换器:这是连接设备与电脑进行数据交换的关键设备,尤其是当需要将串行设备的数据传输到电脑时,这个转换器必不可少。 软件工具: 计算器:虽然现代电脑和智能手机都内置了计算器功能,但在工程现场,一个轻巧便携的物理计算器可以让你快速进行简单的数学运算,尤其是在没有电源或网络的情况下。 串口工具:这是一种用于监控和分析串行通信数据的软件,它可以帮助工程师实时查看、调试和诊断设备的串行通信状态,对于调试嵌入式系统和网络设备尤其有用。 这些工具虽然简单,但它们是工程师日常工作中不可或缺的助手,能够有效提升工作效率,确保工程任务的顺利进行。记住,一个好的工具不仅能够节省时间,还能减少错误,提高项目的成功率。 分享几个我自己用了很多年的Modbus调试工具软件(Modbus Poll+modscan +VSPD虚拟串口),请至后台发送【Modbus调试】即可免费获取!    

  • 2024-10-12
  • 发表了主题帖: 原来触摸屏与三菱PLC之间实现无线以太网通讯竟如此简单!

    在实际系统中,同一个车间里分布多台PLC,由触摸屏集中控制。通常所有设备距离在几十米到上百米不等。在有通讯需求的时候,如果布线的话,工程量较大且不美观,这种情况下比较适合采用无线通信方式。本方案以威纶通触摸屏和2台三菱FX5u PLC为例,介绍触摸屏与多台 PLC的无线以太网通信实现过程。在本方案中采用了三菱PLC无线通讯终端——DTD419MB,作为实现无线通讯的硬件设备。 一、方案概述 本方案中,用户无需更改网络参数和原有程序,通过西安达泰日系PLC专用无线通讯终端-- DTD419MB,即可直接替换触摸屏与PLC之间有线以太网通讯,且稳定方便的实现EtherNet/IP协议下无线以太网通讯。     二、测试设备与参数 l 三菱PLC型号:FX5u × 2台 l 触摸屏:威纶通TK8071IP × 1台 l 达泰日系PLC无线通讯终端——DTD419MB × 3块 l 主从关系:1主2从 l 通讯接口:RJ45接口 l 供电:12-24VDC l 通讯协议:EtherNet/IP协议 l 传输距离:100米,1KM 三、接线方式 1. 触摸屏与DTD419MB接线 用一根通讯线,一端接入DTD419MB的RJ45接口,另一端接入触摸屏的RJ45接口。     2. PLC与DTD419M接线 用一根通讯线,一端接入DTD419MB的RJ45接口,另一端接入FX5u的RJ45接口。     四、触摸屏配置 1.系统参数设置     2.触摸屏画面的制作     3. 参数的对应         4. 运行说明     五、PLC的简单配置 1. 新建工程,并如下图所示     2. 选择SLMP连接设备左键拖动到下面,设置协议 端口号。要和触摸屏一致     3. 简单程序的编写 用M点驱动相应的Y点输出     4. 下载程序到CPU     2台PLC的IP分别设置192.168.2.14和192.168.2.15。将程序下载到PLC 六、测试方法 1、用触摸屏的启动/关闭按钮控制PLC对应的Y点,同时在触摸屏上监测Y点输出。 2、给PLC的X点输入信号,看触摸屏是否有监测到相应点的信号。 测试结果详见文件夹 本方案例程源代码在《威纶通触摸屏与FX5u无线以太网通讯》文件内。 也可私信索取

  • 2024-09-29
  • 发表了主题帖: 图文详解不同品牌PLC无线通讯的实现过程,收藏好了

    测试设备与参数 l 西门子PLC型号:S7-200Smart × 1台 l 三菱PLC型号:FX3U × 2台 l 达泰日系PLC无线通讯终端——DTD435MC × 3块 l 主从关系:1主2从 l 通讯接口:Rs485接口 l 供电:9-24VDC l 通讯协议:ModbusRTU l 传输距离:100米,500米,1KM,3KM,20KM 本方案以西门子S7-200SMART和三菱FX3U PLC为例,验证不同品牌PLC之间能否实现ModbusRTU协议下的无线485通讯。本方案中采用达泰PLC无线通讯终端——DTD435MC,作为实现无线通讯的硬件设备。 无线方案示意图 ▼     接线方式 1.西门子S7-200SMART与达泰DTD435MC接线     2. 三菱FX3U与达泰DTD435MC接线 FX3U通讯口使用485BD模块,因为FX3U-485BD口是四线制的,所以需要将RDA和SDA短接接入A(485+,CN2-4),再将RDB和SDB短接接入B(485-,CN2-5)。     主站PLC程序配置 程序源代码在文件夹中,可通过达泰技术人员索要学习交流     1.主程序     2.RTU轮询程序     3.地址映射     从站PLC程序配置 1.三菱FX3U从站1程序     2.三菱FX3U从站2程序     测试方法 西门子smart200(主站)I0.0—I0.3控制三菱FX3U(从站1)的Y0.0—Y0.3 西门子smart200(主站)I0.4—I0.7控制三菱FX3U(从站2)的Y0.0—Y0.3 西门子smart200(主站)Q0.0—Q0.3读取三菱FX3U(从站1)的X0.0—X0.3 西门子smart200(主站)Q0.4—Q0.7读取三菱FX3U(从站2)的X0.0—X0.3 本方案例程源代码在《S7-200SMART与FX3u无线ModbusRTU通讯》文件内。 可私信获取

  • 2024-09-25
  • 发表了主题帖: 还没搞清楚PLC的通讯方式吗?实例解析轻松Get

    PLC的通讯功能是其连接设备、控制系统和外部系统的重要组成部分。PLC支持多种通讯方式,本文将讲述PLC常见的通讯方式及其优缺点,别再傻傻分不清楚~ 一.点对点通讯(P2P) 点对点通讯是一种简单的通讯方式,它直接将两个设备相互连接。这种通讯方式主要适用于距离较近的两个设备之间的通讯,例如以下视频中两个PLC之间的通讯。 点对点通讯的优点是简单易用,无需复杂的配置,适用于近距离的数据传输。但是,这种通讯方式的缺点是通讯距离有限,一般只在几米到几十米的范围内有效,且通讯速度较慢,可能不适用于大量数据的快速传输。 二.串行通讯 串行端口:如RS-232、RS-422、RS-485等,这些是标准的串行通信接口。         串行通讯是通过串行传输数据的一种通讯方式。它通过一条传输线来传输数据,因此可以在较远的距离间进行通讯。串行通讯的优点是通讯距离较长,一般在几十米到几千米之间,通讯速度也较快,适用于大量数据的传输。 此外,串行通讯的通讯协议也较为简单,可能不适用于复杂的数据传输需求。 RS485通信的特点就是传输速度可以达到10Mb/s以上,传输距离可以达到3000米左右。大家需要注意的是虽然485传输速度和传输距离都很大,但是传输的速度是会随距离的增加而变慢的,所以两者是不可以兼得的。     三.现场总线通讯 1 PROFIBUS通讯: PROFIBUS是一种广泛应用的现场总线通讯标准,主要用于工业自动化领域。PROFIBUS支持的是主从模式以及多主多从的工作模式。在多主站的环境下,主站间通过令牌传递的方式决定对总线的控制权,一旦获得控制权,主站便可以与从站进行数据的发送和接收,实现点对点的通信。 提起PROFIBUS,不少人会觉得它已经落时了     但是像以前成型的老型号设备,由于性能稳定,还会沿用老PB接口。 PROFIBUS以其可靠性、灵活性和广泛的兼容性在工业自动化领域得到了广泛的应用。随着技术的发展,PROFINET(PROFIBUS的以太网版本)逐渐成为新的工业通讯标准,但PROFIBUS仍然在许多老化和新兴的工业自动化系统中发挥着重要作用。 在以往接手的项目中,就有一家应用了PROFIBUS通讯的厂区,简单分享给大家; 该厂区需将煤棚、翻车机室、1#锅炉房、2#锅炉房及料仓控制室的10台PLC数据通过无线方式传输至和利时DCS系统中,完成集中监测和远程控制功能。难点在于每个厂区的PLC设备涉及不同的通讯协议和接口,如Profibus、DP、Profinet等通讯协议; 在经过对现场的考察和每处PLC的品牌、型号、通讯协议以及通讯接口的整理后,设计了如下无线方案。通过该案例,大家或许能更好的解决PROFIBUS的适用问题。 无线通讯方案示意图 ▼     2 ProfiNet通讯: ProfiNet是一种基于以太网技术的工业自动化通讯协议,它具有高速、高可靠性、高扩展性和高开放性等特点。ProfiNet通讯的优点是通讯速度快,可靠性高,可以支持多个设备同时通讯,且可以跨平台使用。它是一种开放的通讯协议,支持多种不同的编程语言和平台。但是,ProfiNet通讯的缺点是需要购买相应的软件和硬件,成本较高。此外,由于ProfiNet通讯协议的复杂性,需要进行专业的配置和管理。 我自己调试的无线profinet应用方案:以组态王、西门子触摸屏、两台交换机和2台西门子S7-200SMART来搭建的环境,主要测试工业交换机在Profinet协议下的自组网无线通信实现过程。在本方案中采用了达泰西门子PLC无线通讯终端——DTD418MB,作为实现无线通讯的硬件设备。     3 EtherCAT通讯: EtherCAT是一种超高速以太网现场总线,使用标准的以太网物理层,改变原来的CSMA/CD(载波侦听多路访问/冲突检测)链路层。 它是一种工业以太网协议,采用主从方式进行数据传输。EtherCAT通讯的优点是速度快、实时性高、扩展性强,可以支持多个设备同时通讯。EtherCAT在工业自动化领域中广泛应用于高速动态的数据采集和实时控制。但是,EtherCat通讯的缺点是需要购买相应的软件和硬件,成本较高。另外,由于EtherCAT通讯协议的复杂性,需要进行专业的配置和管理。 4 Modbus通讯: Modbus已经成为工业领域通信协议的业界标准,并且现在是工业电子设备之间常用的连接方式。Modbus作为目前工业领域应用很广泛的协议。简单来说,Modbus就是一 个总线通信协议,像IC SPI这种,但是他不依赖于硬件总线 Modbus之所以使用广泛,是有他的优点的: (1)Modbus协议标准开放、公开发表且无版权要求 (2)Modbus协议支持多种电气接口,包括RS232. RS485. TCP/IP等, 还可以在各种介质上传输,如双绞线、光纤、红外.无线等 (3)Modbus协议消息帧格式简单、紧凑.通俗易懂。用户理解和使用简单,厂商容易开发和集成,方便形成工业控制网络 Modbus RTU协议无线应用方案:测试的1主多从自组网无线通信形式,主站为S7-1200 PLC,DTD433H作为从站。DTD433H具备输入和输出开关量信号功能,实现无线Modbus一主多从组网无线开关量/模拟量信号通讯。     Modbus TCP/IP协议无线应用方案:测试以力控软件和2台西门子S7-200SMART为例,介绍力控与多台 PLC的ModbusTCP/IP协议无线以太网通信实现过程。     5 CAN总线通讯: CAN总线是一种控制器局域网,它采用广播方式进行数据传输。CAN总线通讯的优点是可靠性高,实时性强,可以支持多个设备同时通讯。CAN总线在汽车和工业自动化领域中被广泛应用,具有高度的可靠性和稳定性。但是,CAN总线通讯的缺点是需要使用专门的硬件设备,且需要较复杂的网络配置和管理。另外,CAN总线的通讯速度相对较慢,可能不适用于大数据量和高实时性的应用场景。 四.工业以太网通讯: 工业以太网通俗地讲就是应用于工业控制领域的以太网。 以太网通讯的优点是通讯速度快,可靠性高,可以传输大量数据,支持多个设备同时通讯。在现代工业自动化领域中,以太网通讯已成为主流的通讯方式之一。在技术上与普通以太网技术相兼容,但对具体产品和应用都有不同要求。由于产品要在工业现场使用,对产品的材料、强度、适用性、可互操作性、可靠性、抗干扰性等有较高要求;而且工业以太网是面向工业生产控制的,对数据的实时性、确定性、可靠性等有很高的要求。 Ethernet无线应用方案测试:以威纶通触摸屏和3台西门子S7-1200 PLC为例,介绍触摸屏与多台 PLC的无线Ethernet通信实现过程。     除此之外,PLC的通讯方式还有其专用通讯协议、多协议支持以及无线通讯等通讯方式,因此在选择PLC的通讯方式时,不仅需要关注其当前的适用性和效率,更重要的是要深入考虑其未来的可扩展性和兼容性是否能够满足企业长远的发展需求。这意味着在选择通讯协议和接口时,应当评估以下几个方面: 1.技术兼容性 所选通讯方式应能够兼容未来可能引入的设备和技术,确保新设备能够无缝接入现有网络。 2.扩展能力 所选通讯方式应具备良好的扩展性,能够支持更多的节点接入,以及更高的数据传输速率。 3.标准性 选择遵循国际或行业标准的通讯协议,可以确保PLC通讯的稳定性和可靠性,同时便于与其他系统集成和互操作。 4.长期支持 考虑通讯方式提供商的长期技术支持和市场稳定性,确保在通讯技术快速发展的背景下,企业不会因为通讯协议的过时而陷入困境。 5.升级灵活性 通讯方式应允许企业根据业务需求的变化灵活升级,比如从基础的数据采集通讯升级到控制通讯。 6.成本效益 考虑通讯方式的长期成本效益,包括维护成本、升级成本和未来扩展成本,确保整体效益。 总的来说,如果应用场景中设备数量较少、距离较近且数据传输量不大,可以选择点对点通讯或串行通讯方式进行数据传输; 如果需要高速、高可靠性的数据传输以及支持多个设备同时通讯的应用场景中可以使用以太网通讯或ProfiNet通讯; 对于简单易用、低成本且数据传输量不大的应用场景中可以选择Modbus协议进行数据传输; 对于需要高实时性、高可靠性的应用场景可以选择CAN总线或EtherCAT协议进行数据传输; 如果需要支持高速动态的数据采集和实时控制的应用场景中可以选择EtherCAT协议进行数据传输; 在某些特定的应用场景中也可以考虑使用其他的PLC通讯协议如HART协议等特殊协议进行数据传输;

  • 2024-09-23
  • 发表了主题帖: 教你轻松搞定西门子PLC与三菱PLC之间无线Modbus通讯

    自第一台PLC在GM公司汽车生产线上首次应用成功以来,PLC凭借其方便性、可靠性以及低廉的价格得到了广泛的应用。在现代化工厂中,除厂级PLC系统外,还存在很多独立的子系统。比如,各个生产车间的PLC系统、或同一生产车间的不同生产流程的PLC系统。对一个大型工厂,由于生产线的不断改造、新老流程的不断更新,这些PLC系统往往是由不同的制造商提供的。那么在智慧工厂的实现中,常会遇到不同品牌PLC之间需要进行相互通讯的情况。 一、方案概述 本方案以西门子S7-200SMART和三菱FX3U PLC为例,验证不同品牌PLC之间能否实现ModbusRTU协议下的无线485通讯。本方案中采用达泰PLC无线通讯终端——DTD435MC,作为实现无线通讯的硬件设备。 无线方案示意图 ▼     二、测试设备与参数 l 西门子PLC型号:S7-200Smart × 1台 l 三菱PLC型号:FX3U × 2台 l 达泰日系PLC无线通讯终端——DTD435MC × 3块 l 主从关系:1主2从 l 通讯接口:Rs485接口 l 供电:9-24VDC l 通讯协议:ModbusRTU l 传输距离:100米,500米,1KM,3KM,20KM 三、接线方式 1.西门子S7-200SMART与达泰DTD435MC接线     2. 三菱FX3U与达泰DTD435MC接线 FX3U通讯口使用485BD模块,因为FX3U-485BD口是四线制的,所以需要将RDA和SDA短接接入A(485+,CN2-4),再将RDB和SDB短接接入B(485-,CN2-5)。     四、主站PLC程序配置 程序源代码在文件夹中,可通过达泰技术人员索要学习交流     1.主程序     2.RTU轮询程序     3.地址映射     五、从站PLC程序配置 1.三菱FX3U从站1程序     2.三菱FX3U从站2程序     六、测试方法 西门子smart200(主站)I0.0—I0.3控制三菱FX3U(从站1)的Y0.0—Y0.3 西门子smart200(主站)I0.4—I0.7控制三菱FX3U(从站2)的Y0.0—Y0.3 西门子smart200(主站)Q0.0—Q0.3读取三菱FX3U(从站1)的X0.0—X0.3 西门子smart200(主站)Q0.4—Q0.7读取三菱FX3U(从站2)的X0.0—X0.3 本方案例程源代码在《S7-200SMART与FX3u无线ModbusRTU通讯》文件内。 可私信获取

  • 2024-09-14
  • 发表了主题帖: 操作指南|力控与多台三菱PLC实现无线连接

    测试设备与参数 l 三菱PLC型号:FX5U × 2台 l 上位机:力控V7.1 × 1台 l 达泰日系PLC无线通讯终端——DTD419MB × 3块 l 主从关系:1主2从 l 通讯接口:RJ45接口 l 供电:12-24VDC l 通讯协议:ModbusTCP/IP协议 l 传输距离:100米,1KM 本方案以力控软件和2台三菱FX5U PLC为例,介绍力控与多台 PLC的ModbusTCP/IP协议无线以太网通信实现过程。在本方案中采用了日系PLC无线通讯终端——DTD419MB,作为实现无线通讯的硬件设备。     接线方式 1.上位机与DTD419MB接线 用一根通讯线,一端接入DTD419M的RJ45接口,另一端接入上位机的RJ45接口。     2.PLC与DTD419MB接线 用一根通讯线,一端接入DTD419M的RJ45接口,另一端接入FX5U的RJ45接口。     力控组态参数设置及测试界面 1.打开相关文件夹 把该例程拷贝到力控软件工程目录下。 如下图目录所示路径,搜索项目,启动开发     2.组态测试界面     3. IO设备组态 选择“A、ANA系列以太网”,设备配置按如下步骤进行。                 4. 数据库组态 分别为两台FX5U进行变量组态     PLC参数设置 1. 新建工程,并如下图所示     2. 选择SLMP连接设备左键拖动到下面 设置协议 端口号。要和触摸屏一致。     3. 简单程序的编写 用M点驱动相应的Y点输出     4. 下载程序到CPU 2台PLC的IP分别设置192.168.2.14和192.168.2.15。将程序下载到PLC     测试方法 1、由FX5U的X0和X1的输入开关可以确认通信是否正常。 2、用鼠标点击M点按钮,左键打开,右键关闭。看对应的Y点是否输出    

  • 2024-09-13
  • 发表了主题帖: DCS = PLC + 组态?浅谈DCS系统和PLC系统

    在工业自动化的浪潮中,技术的不断进步正在重塑我们对于控制系统的传统认知。前几天听到一个颇为有趣的观点——现代的DCS可以被看作是PLC加上组态的结合体。这个观点引发了我的深思,因为它不仅触及了工业自动化领域的技术变革,也反映了在数字化转型的大背景下,传统设备与现代信息技术如何相互融合,共同推动工业生产的智能化和高效化。     那么PLC+组态能替代DCS吗? PLC(可编程逻辑控制器)和DCS(分布式控制系统)在工业自动化中各有其应用领域和特点,它们之间并非简单的替代关系。尽管随着技术的发展,PLC的功能在不断增强,能够在一定程度上满足一些原本由DCS处理的复杂控制任务,但PLC和DCS在设计原理、系统架构和应用场景上存在明显差异 。 PLC通常用于控制相对简单的逻辑和顺序控制任务,适合于单一机器或生产线的控制,而DCS则设计用于处理大规模、复杂的工业过程控制,如石油、化工、电力等行业的应用 。DCS系统以其高度集成的硬件和软件、模块化设计以及强大的数据处理能力而著称 。但PLC+组态是否能完全替代DCS还需要根据具体的应用场景、技术要求和成本效益等因素进行综合评估 。 PLC+组态,例如PLC+WINCC在某些情况下可以扩展其功能,以适应更复杂的控制需求     在这里,我们可以用案例来了解组态与PLC的应用场景 组态+PLC无线应用场景: 本方案以2台组态王和1台三菱FX5u PLC为例,介绍多台组态王与PLC的无线以太网通信实现过程。在本方案中采用了三菱PLC无线通讯终端——DTD419MB,作为实现无线通讯的硬件设备。     尽管PLC技术发展迅速,并且在某些应用中可能替代了部分DCS的功能,但DCS在需要高集成度和模块化特点的复杂生产线中仍然不可或缺 。DCS系统在控制精度、可扩展性、安全性方面通常优于PLC 。 DCS无线应用场景: 生产中圆堆厂房内的堆取料机担负着储存、输送原料的重要任务。该厂区要实现由 2 号圆形煤场堆取料机配电室 PLC 机柜内开关信号无线传输至 4 号转运电子间 DCS 机柜。包含允许堆料、允许取料、外围取料运行、堆取料机紧急停机等 8 路指令信号,及堆料运行、堆料故障、取料故障、取料回路等 16 路反馈信号,无线传输距离 10 公里。采用达泰 1 系 DTD122HEY-16/8 无线双向开关量传输装置来实现转运站 DCS系统无线监控 2 号煤场堆取料机作业的功能。 无线解决方案 ▼     很多年前PLC还没那么强大时,那会儿绝大部分大项目都是用的DCS。这几年牛逼的厂子,如西门子、倍福等推出的PLC,越来越强了,处理能力和接口都提升了不少,PLC+组态这种方式也就用得越来越多了。现在干项目,如果数据点少,逻辑不复杂,用PLC;数据点多,将来还要继续扩展,就用DCS。 随着工业自动化技术的发展,特别是物联网、人工智能等新兴技术的应用,未来的工业控制系统可能会更加多样化和智能化,PLC和DCS之间的界限可能会变得模糊,它们可能会在某些应用场景中相互融合,共同推动工业生产的发展 。

  • 2024-09-10
  • 发表了主题帖: 搞定MES与PLC的通信,才能叫智能工厂

    最近网上看到一些写MES和PLC通信的文章。或许因为行业不同的缘故吧,对于里面的一些观点,我个人是持保留意见的。首先在我所在行业里,MES是不会和PLC直接通信的。MES和PLC之间通常还有一个其他系统。该系统在不同行业的叫法不一样。比如有的行业称之为二级系统(L2)或者数采系统,有的行业称之为过程控制系统。 根据Purdue模型及ISA95标准中的模型,自动化系统位于L1,MES位于L3,它们中间还有一个L2系统。而位于L3的MES是不会直接和位于L1的PLC通信的。否则就违背了层级隔离原则。     图1 ISA95企业信息系统架构 1.PLC<->L2 L2在不同行业的叫法及功能不一样。有的行业只是一个简单的SCADA。有的行业要复杂一些,它会接收MES下方的作业计划并调取生产配方,按照MES的要求进行生产,并把生产实绩返回给MES系统。还有的行业会在L2中部署一些控制模型,用于对生产制造进行优化控制。这些带有控制模型的L2系统有的行业称之为先进制造系统。     图2 L2功能模块 上图是一个简单的L2系统功能模块示意图。实际项目中因行业或者其他原因会有所不同。但是在部分行业中,L2不会只是一个简单的SCADA可以替代的。 L2是位于IT和OT之间的一个衔接系统。L2系统的数据基本直接来自PLC。通过和PLC的数据交换实现设备控制和状态监视。并把这些数据根据上游系统的要求进行相应处理后发送到MES系统。L2和PLC的通信各家做法也不一样,有的直接使用PLC的通信协议读写数据,比如S7和Modbus TCP这样的协议。也有的会要求PLC通过Socket主动发送数据。 2.L2<->MES(L3) L2和MES之间通常采用WEB API交换数据,格式通常是JSON字符串。MES系统在排产后会下发相关的生产计划到L2系统。L2系统根据对生产计划的拆解调取相应的配方或者其他生产参数下发到自动化系统。如果L2系统有控制模型的话还会调用相应的模型。并在生产过程中将生产实绩返回到MES系统。     图3 L1-L3架构示意图 目前也有一些行业对L2功能进行了弱化,一方面自动化系统的功能越来越强,以前一些必须要L2系统来实现的功能现在自动化系统也可以实现。另一方面L2系统中的引以为傲的模型系统在实际使用中的效果并没有想象中的那么好,慢慢的一些行业的L2只剩下数据采集的功能了。但是随着工业大模型的兴起,L2系统在这些行业中能否重现昔日的辉煌就不好说了。 现场案例应用详解 MES等智能监测系统在大型挖掘机智能制造车间中的应用十分广泛,采用MES等智能监测系统,实现了从订单接收到产品交付的全过程信息化管理。全新挖掘机整机装配线促进劳动组合的调整,提高专业化装配水平,旨在提高生产效率、优化生产流程、保证产品质量和降低生产成本。 根据现场情况,PLC无线通讯专家决定采用DTD435MA来完成辅料加注操作台与加注机的无线通讯工作,在辅料加注操作台的台达触摸屏及加注机的欧姆龙PLC端分别安装一块日系专用无线通讯终端DTD435MA,即可以实现操作台与加注机之间加料信息相互传输,实现辅料加注无线可视化操作,避免操作过程中存在的生产及安全隐患,促进装配线线数字化生产。    

  • 2024-09-09
  • 发表了主题帖: 手把手教,如何使多台三菱plc与上位机进行无线通讯

    在实际系统中,车间里分布多台PLC,需要用上位机软件集中控制。通常所有设备距离在几十米到上百米不等。用户会选择以太网方式是因为传输速度有保障,而选择无线以太网方案是因为不想开挖电缆沟,或者布线不方便,不但施工麻烦也会徒增成本。这里所介绍的无线以太网方案通信距离从几米到1公里,与布线施工的成本(材料、人工、时间)进行综合比较的话,无线以太网是更为经济和实施简便的组网通讯方案。本方案以力控软件和2台三菱FX5U PLC为例,介绍力控与多台 PLC的ModbusTCP/IP协议无线以太网通信实现过程。在本方案中采用了日系PLC无线通讯终端——DTD419MB,作为实现无线通讯的硬件设备。 一、方案概述 本方案中,用户,无需更改网络参数和原有程序,也不必了解协议细节,通过西安达泰日系PLC无线通讯终端-- DTD419MB,即可直接替换力控与PLC之间有线以太网通讯,且稳定方便的实现PLC无线以太网通讯。     二、测试设备与参数 l 三菱PLC型号:FX5U × 2台 l 上位机:力控V7.1 × 1台 l 达泰日系PLC无线通讯终端——DTD419MB × 3块 l 主从关系:1主2从 l 通讯接口:RJ45接口 l 供电:12-24VDC l 通讯协议:ModbusTCP/IP协议 l 传输距离:100米,1KM 三、接线方式 1.上位机与DTD419MB接线 用一根通讯线,一端接入DTD419M的RJ45接口,另一端接入上位机的RJ45接口。     2.PLC与DTD419MB接线 用一根通讯线,一端接入DTD419M的RJ45接口,另一端接入FX5U的RJ45接口。     力控组态参数设置及测试界面 1.打开相关文件夹 把该例程拷贝到力控软件工程目录下。 如下图目录所示路径,搜索项目,启动开发     2.组态测试界面     3. IO设备组态 选择“A、ANA系列以太网”,设备配置按如下步骤进行。                 4. 数据库组态 分别为两台FX5U进行变量组态     六、PLC参数设置 1. 新建工程,并如下图所示     2. 选择SLMP连接设备左键拖动到下面 设置协议 端口号。要和触摸屏一致。     3. 简单程序的编写 用M点驱动相应的Y点输出     4. 下载程序到CPU 2台PLC的IP分别设置192.168.2.14和192.168.2.15。将程序下载到PLC     七、测试方法 1、由FX5U的X0和X1的输入开关可以确认通信是否正常。 2、用鼠标点击M点按钮,左键打开,右键关闭。看对应的Y点是否输出    

  • 2024-08-30
  • 发表了主题帖: 一文读懂西门子S7协议与PROFINET的主要区别

    西门子S7协议(Siemens S7 Protocol)和PROFINET是西门子工业自动化领域中使用的两种通信技术,它们有以下区别: 1.技术层面:S7协议是一种特定于西门子的通信协议,用于西门子S7系列可编程逻辑控制器(PLC)之间的通信。它是基于二进制数据交换的协议,用于在控制器之间传输数据和进行远程控制。PROFINET是一种工业以太网通信协议,用于实时通信和工业自动化应用。 2.功能和应用范围:S7协议主要用于PLC之间的通信和数据交换,用于实现分布式控制系统中各个PLC之间的协作和协调。它提供了诸如数据读写、远程程序调用等功能。PROFINET不仅支持PLC之间的通信,还具有更广泛的应用范围,适用于各种工业自动化设备之间的通信,如传感器、执行器、驱动器等。 3.性能和实时性:S7协议通常具有较低的延迟和高的实时性能,适用于对实时性要求较高的控制应用。PROFINET也提供了较高的实时性能,但在更大规模和复杂度的工业自动化网络中,其性能可能受到一些限制。 4.网络拓扑和设备互通性:S7协议通常采用点对点的网络拓扑,即一个PLC直接与另一个PLC进行通信。PROFINET支持星型、环型、线性和树状等多种网络拓扑结构,可以实现多个设备之间的直接通信和集成。 综上所述,S7协议主要用于西门子PLC之间的通信和控制,而PROFINET是一种更通用的工业以太网协议,适用于各种工业自动化设备之间的通信。PROFINET具有更广泛的应用范围和网络拓扑结构,而S7协议在西门子PLC之间的通信中具有较低的延迟和高的实时性能。选择哪种协议取决于具体的应用需求、系统架构和未来扩展的考虑。 工业现场案例实录: 1.S7协议无线通信方案 二氧化碳注气开采石油中的无线应用 该方案使用33块达泰DTD418MB西门子PLC无线通讯终端,通过RJ45接口在S7协议下,完成中控室和罐体1主32从的PLC无线以太网通讯,实现中控室与32台碳储罐之间数据无线传输。这一举措不仅提高了石油资源的开采利用率,而且对于减少碳排放、推动绿色能源发展具有重大意义。     2.PN协议无线以太网通信方案 水泥包装机PLC无线通讯系统 该方案利用达泰DTD418MC西门子PLC无线通讯终端完成包装机端西门子S7-200smart PLC与DCS控制室配电柜端S7-1500PLC的无线通讯。 主从站分别安装在包装机S7-200smartPLC与控制室S7-1500PLC端,满足车间包装机与程控中心DCS系统之间信号交互。实现智能化、数字化、可视化,关键工序装备实现本质安全    

  • 2024-08-28
  • 发表了主题帖: 多台不同型号的西门子PLC如何实现通信?点击了解现场实例

    为推动企业智能化数字化升级,积极响应节能减排与能源可持续发展的号召,进一步增强企业竞争力,同时为避免大幅度电缆铺设及维护工作,厂区需要针对目前的燃煤发电作业进行技术及流程的无线改造。通过这些无线技改措施的实施,厂区不仅能显著提升生产效率,减少人力成本,还会大幅度增强作业的安全性,降低生产风险。 由于设备运维部门负责整个热电厂各个生产环节设备的运行维护工作。现在运维部门需要将厂区内煤棚、翻车机室、1#锅炉房、2#锅炉房及料仓控制室的10台PLC数据通过无线方式传输至和利时DCS系统中,完成集中监测和远程控制功能。这样运维人员可以实时调出每个PLC设备的历史运行数据,也能在出现问题时第一时间响应,保障生产安全和效率。 目前遇到如下技术难点: 1)PLC分布在各个生产车间中,距输煤DCS电子设备间1-5KM距离不等 2)由于系统要求不同,每个车间的PLC型号和通讯协议都不一致,无法直接传输回DCS系统中。 3)需要将不同型号的PLC,其中包括S7-300、S7-1500及S7-1200进行无线自组网通讯 4)每个厂区的PLC设备涉及不同的通讯协议和接口,如Profibus、DP、Profinet等通讯协议,为节省成本,在通讯中需要统一协议再进行组网。 达泰PLC无线通讯专家团队在经过对客户现场的考察和每处PLC的品牌、型号、通讯协议以及通讯接口的整理后,为客户设计实时了如下无线技改方案。 本次无线技改主要通过达泰PLC通讯转换器-DT500L和达泰工业级无线通讯装置-DTD433MEY配合完成厂区分布的10台PLC设备与和利时DCS系统之间的无线通讯。在煤棚内4台堆取料机控制室西门子S7-300 PLC端分别安装一套DT500L通讯转换器,将Profibus协议通讯转换为ModbusRTU协议通讯后,再与DTD433MEY连接;翻车机室2台西门子S7-1500 PLC端分别安装一套DT500L通讯转换器,将DP通讯转换为Modbus通讯,再与DTD433MEY连接;1#锅炉房与2#锅炉房采用S7-1200 PLC通过自带扩展单元CP1241直接与DTD433MEY连接;料仓控制室2台S7-200Smart PLC端分别安装一套DT500L,将Profinet协议转换为Modbus协议后,再与DTD433MEY连接,最终接收端和利时DCS系统加装一块mod01通讯单元,作为RTU通讯主站与DTD433MEY主站相连接,组成1主10从无线数据加密自组网通讯系统。 无线通讯方案示意图 ▼    

最近访客

< 1/1 >

统计信息

已有6人来访过

  • 芯积分:49
  • 好友:--
  • 主题:264
  • 回复:0

留言

你需要登录后才可以留言 登录 | 注册


现在还没有留言