不同协议的通讯可以在plc里面编程吗
这个是可以的。不同协议的PLC如何实现直接数据通信描述1.应用挑战随着大数据、通信网络等信息技术的发展,信息交换技术已经广泛应用于工厂、企业,因此,需要建立包括从工业现场设备层到控制层、管理层等各个层次的综合自动化网络平台。虽然以太网在工业控制领域管理层和控制层等中上层网络通信中,而实际现场层的网络复杂,PLC种类繁多,因不同品牌的PLC之间的通信协议不同,而无法实现直接通信,造成上位机或PLC集中监控或采集数据困难。 2.目标为了解决现场的工控网络协议多、接口复杂等问题,通过使用倍加福Device Master网关模块进行数据链接,解决不同通讯协议的PLC之间的数据交互。 3.解决方案由于大量的PLC控制器与网络都需要相互通信,因此需要一个中间设备。倍加福串行网关(DeviceMasters)就适用于这类应用,串行到以太网转换器和工业网关的产品系列,将来自现场设备的串行和以太网数据转换为 TCP/IP 和工业以太网协议,例如 EtherNet/IP,PROFINET, MODBUS TCP,EtherNet/IP to MODBUS TCP,PROFINET to MODBUS TCP。同时,通过基于Web的配置、示例程序和基于 Windows 的管理应用PortVison,串行网关可提供即插即用的工业连接,实现不同品牌PLC协议之间的转换,从物理层、数据链路层到应用层提供全面的数据转换方案,使企业最终的应用层有单一的网络协议,便于企业的数据互通,降低应用成本,以实现远程集中式自动数据采集,为数字化升级打下坚实基础。通过串行网关DeviceMaster网关实现不同协议PLC数据交互通信 4.案例演示我们以西门子PLC (支持PROFINET协议)与台达AS228T PLC (支持MODBUS TCP协议)为例,分步详解如何进行参数设置,如何通过倍加福DeviceMaster网关,实现两者间数据通信网络拓扑结构图设备之间的网络连接情况:●IP设定要求:所有的设备必须在同一网段,例如:192.168.1.xxx① 西门子 S7-1200 PLC(IP:192.168.1.1)② 台达 AS228T PLC (IP:192.168.1.5)③ 倍加福 网关型号ICDM-RX/PN1-2ST/RJ45-DIN(IP:192.168.1.248)●连接方式:① 西门子 S7-1200与ICDM-RX/PN1组成 PROFINET网络② 台达AS228T与 ICDM-RX/PN1组成MODBUS TCP网络 5.分步详解 便捷配置设置倍加福 Device Master 模块 通过WEB页面,设置Device Master 模块TCP接口:1.1 在浏览器中登录192.168.1.248地址,进入ICDM-PN1模块Web配置页面。1.2 选择“Data Mapping” >> “Shared Memory”,配置相关参数① “Enabled Shared Memory”(允许), 选择 “ yes”② “Shared Memory Device ID”(共享内存ID), 填写共享内存ID,依据实际设定1-255,Modbus网络中ID必须唯一(例:ID24)③ "Holding Register Start Address (Base 1)"(保持寄存器起始地址Base1)依据实际设定,取值范围为400001~ 463935 (以400001为例)④ “Coil Block Start Address (Base 1)”(线圈寄存器起始地址Base1)写入范围1-64255 (以1为例)⑤ 设定完成后点击“SAVE”保存第二步:西门子PLC建立PROFINET通信 2.1: TIA中组态ICDM-PN1模块●将ICDM-PN1模块添加到网络视图中,并修改IP为:192.168.1.248:2.2: 配置ICDM-RX/PN1-2ST/RJ45-DIN设备数据映射区●添加PLC侧保持寄存器、线圈数据区●PLC数据映射区与ICDM-PN1模块共享数据区对应关系至此,完成西门子PLC侧数据映射区的建立。第三步:AS228T PLC建立 MODBUS TCP通信 3.1 在HSCONFIG软件中新建Modbus TCP通信3.2 填写ICDM-PN1模块中共享内存的ID号、IP地址并且选择装置类型为“Standard Modbus Device”3.3 设定读取、写入的数据区映射区3.4 设定完成后点击下载3.5: 在ISPSoft软件中新建监控表3.6 在监控表中添加监控数据(按照在HSCONFIG软件中建立的数据区域范围添加)至此,AS228T PLC与ICDM-PN1模块建立Modbus TCP通信完成。第四步:通信测试 测试方法:●在AS228T中使用产生随机数指令,将产生的随机数发送给S7-1200PLC数据区,同时S7-1200PLC将收到的随机数,再发送给AS228T的数据区中。 注:随机数更新时间:设定1s更新一次(更新时间为测试时间,目的是能容易的看清楚数据更新的状态,不代表模块本身,以及通信时间)
plc的通讯协议是什么意思?
plc的通讯协议就是PLC为连接不同操作系统和不同硬件体系结构的通信支持协议。西门子plc通讯协议内容:罗克韦尔的三个网 :C网,D网,E网devicenet是can总线的一种;controlnet,是ab公司内部的一种(不属于can也不属于485);ethernet建立在tcpIp网络之上;相同点是三个网的应用层的数据都是用CIP封装的。也就是在应用层数据不同的网络流动的时候,上位机或其他设备对其的读写接口不用改变。扩展资料:1、IPX/SPXIPX/SPX是基于施乐的XEROX’S Network System(XNS)协议,而SPX是基于施乐的XEROX’S SPP(Sequenced Packet Protocol:顺序包协议)协议,它们都是由novell公司开发出来应用于局域网的一种高速协议。它和TCP/IP的一个显著不同就是它不使用ip地址,而是使用网卡的物理地址即(MAC)地址。在实际使用中,它基本不需要什么设置,装上就可以使用了。由于其在网络普及初期发挥了巨大的作用,所以得到了很多厂商的支持,包括microsoft等,很多软件和硬件也均支持这种协议。2、NetBEUINetBEUI即NetBios Enhanced User Interface,或NetBios增强用户接口。它是NetBIOS协议的增强版本,曾被许多操作系统采用,例如Windows for Workgroup、Win9x系列、Windows NT等。NETBEUI协议在许多情形下很有用,是WINDOWS98之前的操作系统的缺少协议。总之NetBEUI协议是一种短小精悍、通信效率高的广播型协议,安装后不需要进行设置,特别适合于在“网络邻居”传送数据。所以建议除了TCP/IP协议之外,局域网的计算机最好也安上NetBEUI协议。另外还有一点要注意,如果一台只装了TCP/IP协议的WINDOWS98机器要想加入到WINNT域,也必须安装NetBEUI协议。参考资料来源:百度百科-通讯协议
三菱伺服器和PLC是怎样通信的
PLC控制伺服通常是通过信号线或是专有网络进行通讯,信号线通常就是直接按照伺服的要求将 PLC侧的轴控制模块或是PLC本身和伺服之间的指定端口进行常规接线,这样PLC发送信号伺服驱动器就可以接收到并做相应的运动。
例如三菱PLC与伺服电机采用的是RS485通讯方式,由三菱PLC发送字符串控制电机运转是否可行,建议可以尝试使用无协议通信功能(RS指令)来实现PLC和伺服电机的全面通讯。
扩展资料:
PLC控制伺服注意事项:
1、PLC要选择晶体管型号的,即MT的,这是最基本的要求。
2、注意各种PLC的脉冲输出频率及数目,FX1S、FX1N的为2路100KHz脉冲,FX2N的为2路20KHz,FX3U为3路100KHz。
3、指令方面,FX2N只能用脉冲指令,FX1S、FX1N、FX3U即可以用脉冲指令也可以用定位指令。
4、虽然有2路或是3路脉冲输出,但每个PLC没有插补功能。如果控制需要的输入输出点数在20点左右就不用再加PLC模块。【摘要】
三菱伺服器和PLC是怎样通信的【提问】
PLC控制伺服通常是通过信号线或是专有网络进行通讯,信号线通常就是直接按照伺服的要求将 PLC侧的轴控制模块或是PLC本身和伺服之间的指定端口进行常规接线,这样PLC发送信号伺服驱动器就可以接收到并做相应的运动。
例如三菱PLC与伺服电机采用的是RS485通讯方式,由三菱PLC发送字符串控制电机运转是否可行,建议可以尝试使用无协议通信功能(RS指令)来实现PLC和伺服电机的全面通讯。
扩展资料:
PLC控制伺服注意事项:
1、PLC要选择晶体管型号的,即MT的,这是最基本的要求。
2、注意各种PLC的脉冲输出频率及数目,FX1S、FX1N的为2路100KHz脉冲,FX2N的为2路20KHz,FX3U为3路100KHz。
3、指令方面,FX2N只能用脉冲指令,FX1S、FX1N、FX3U即可以用脉冲指令也可以用定位指令。
4、虽然有2路或是3路脉冲输出,但每个PLC没有插补功能。如果控制需要的输入输出点数在20点左右就不用再加PLC模块。【回答】
三菱PLC有几种通讯方式
三菱PLC通讯方式应用在目前的技术领域的有并行通信、单工通信,一般不会同时应用在同一个地区的通信中,并行通信、并行通信和并行通信的具体介绍如下:1、串行通信串行通信作为计算机通信方式之一,主要起到主机与外设以及主机之间的数据传输作用,串行通信具有传输线少、成本低的特点,主要适用于近距离的人-机交换、实时监控等系统通信工作当中,借助于现有的电话网也能实现远距离传输,因此串行通信接口是计算机系统当中的常用接口。2、单工通信单工通信信道是单向信道,发送端和接收端的身份是固定的,发送端只能发送信息,不能接收信息;接收端只能接收信息,不能发送信息,数据信号仅从一端传送到另一端,即信息流是单方向的。扩展资料:三菱PLC通信系统一般设计方法:1、分析控制系统的控制要求熟悉被控对象的工艺要求,确定必须完成的动作及动作完成的顺序,归纳出顺序功能图。2、选择适当类型的PLC根据生产工艺要求,确定I/O点数和I/O点的类型(数字量、模拟量等),并列出I/O点清单。进行内存容量的估计,适当留有余量。根据经验,对于一般开关量控制系统,用户程序所需存储器的容量等于I/O总数乘以8,对于只有模拟量输入的控制系统,每路模拟量需要100个存储器字。3、硬件设计根据所选用的PLC产品,了解其使用的性能。按随机提供的资料结合实际需求,同时考虑软件编程的情况进行外电路的设计,绘制电气控制系统原理接线图。4、软件设计软件设计的主要任务是根据控制系统要求将顺序功能图转换为梯形图,在程序设计的时候最好将使用的软元件(如内部继电器、定时器、计数器等)列表,标明用途,以便于程序设计、调试和系统运行维护、检修时查阅。模拟调试。将设计好的程序下载到PLC主单元中。由外接信号源加入测试信号,可用按钮或小开关模拟输入信号,用指示灯模拟负载,通过各种指示灯的亮暗情况了解程序运行的情况,观察输入/输出之间的变化关系及逻辑状态是否符合设计要求,并及时修改和调整程序,直到满足设计要求为止。参考资料来源:百度百科-三菱PLC
PLC通信?
EtherCAT(以太网控制自动化技术)是一个以以太网为基础的开放架构的现场总线系统,EtherCAT名称中的CAT为ControlAutomationTechnology(控制自动化技术)首字母的缩写。最初由德国倍福自动化有限公司(BeckhoffAutomationGmbH)研发。EtherCAT为系统的实时性能和拓扑的灵活性树立了新的标准,同时,它还符合甚至降低了现场总线的使用成本。EtherCAT的特点还包括高精度设备同步,可选线缆冗余,和功能性安全协议(SIL3)。
EtherCAT协议是主从站原理的通讯协议,也就是在网络中,主站先发送数据,然后从站接收到数据后,进行分析,然后反馈数据给从站。
因此能够接收EtherCAT主站发送的数据,并能够反馈EtherCAT数据给EtherCAT主站的设备,就是EtherCAT从站。
望采纳。。。。。。
我想问一下常见的plc的总线通讯类型都有哪几种呢?
感谢题主的邀请,我来说下我的看法:一般PLC设备的总线通讯类型有三种,分别为:1、串口总线,比如说RS485总线。2、以太网总线3、CAN总线相比较而言,CAN总线的性能更为优良,更加适合工业上的通讯,不过目前应用的还比较少,如果您想用CAN总线进行PLC的通讯的话,或直接购买带有CAN总线接口的PLC,或使用以太网转CAN以及串口转换CAN工具把数据类型变成CAN数据。当然,如果您还有更多疑问的话,可以登录GCGD官网进行具体的咨询。
我想问一下常见的plc的总线通讯类型都有哪几种呢?
感谢题主的邀请,我来说下我的看法:一般PLC设备的总线通讯类型有三种,分别为:1、串口总线,比如说RS485总线。2、以太网总线3、CAN总线相比较而言,CAN总线的性能更为优良,更加适合工业上的通讯,不过目前应用的还比较少,如果您想用CAN总线进行PLC的通讯的话,或直接购买带有CAN总线接口的PLC,或使用以太网转CAN以及串口转换CAN工具把数据类型变成CAN数据。当然,如果您还有更多疑问的话,可以登录GCGD官网进行具体的咨询。
触摸屏与plc怎么通信
1、创建触摸屏文件打开触摸屏软件,新建一个文件,根据向导选择触摸屏的型号。2、plc类型在装配中选择,及通讯口。3、在软件中右侧项目管理员,在设置一览中打开命令与状态。4、在状态字中勾选当前画面编号,在其右侧填写d0,其他的也可以,只要是寄存器就可以,最好不要使用断电保持的,确定。5、创建plc文件,打开plc软件在软件中写入下列指令,就完成了。
plc与触摸屏怎么通信
扫描用户程序完成后,PLC控制器进入输出刷新阶段,在此期间,CPU根据I/O图像区域中的相应状态和数据刷新所有输出锁存电路,然后通过输出电路驱动相应的外围设备,此时,它是PLC控制器的实际输出。PLC控制器通信包括PLC控制器之间的通信和PLC控制器与其它智能设备之间的通信,随着计算机控制的发展和工厂自动化网络的快速发展,各个PLC控制器生产厂家都非常重视PLC控制器的通信功能,纷纷推出了自己的网络系统,新生产的PLC控制器具有通讯接口,非常方便。扩展资料:plc连多个触摸屏可以分为以下几种情况:情况1:PLC只能通过RS232串行口与触摸屏通信,需要通过触摸屏与PLC连接,然后触摸屏通过主从方式进行通信。案例2:PLC可通过RS422串行口与触摸屏通信,此时,触摸屏和PLC连接在同一个RS422网络上进行通信,然而,大多数制造商在网络上支持31个设备。案例3:PLC和触摸屏支持以太网通信,只要连接到交换机就行。
plc常见的三种通讯协议
PLC常见通信协议CompoBus协议:这种通信协议是欧姆龙PLC的专用协议,在短距离的通信距离速率极快。其他品牌的PLC也有各自专门的协议标准。DeviceNet协议:这种通信协议应用于CAN总线。DeviceNet 和 Ethernet/IP都是使用通用工业协议(CIP)。它不仅提供通信线缆,还提供供电电源,所以它能更快速的建立。Ethernet/IP协议:不要把Ethernet/IP和TCP/IP混淆了,前者是使用以太网构架与各种设备连接的协议,后者是互联网协议。EtherCAT协议:EtherCAT是专注于短周期(小于100μs)的实时工业以太网技术。RS232/RS422/RS485协议:这类串口通信模式是目前数据通信的主流,可以实现对单、对多设备的设备的通信。Modbus协议:这种协议已经成为工业领域通信协议的业界标准,是工业设备最常见的连接方式,存在Modbus RTU、Modbus ASCII、Modbus/TCP等变种。如何进行协议解析?物通博联推出的PLC协议解析网关,可以实现各大品牌PLC的协议解析,如西门子、三菱、施耐德、欧姆龙、台达、汇川等,无需另外编程。同时支持RS485/RS232串口连接PLC,即插即用,灵活安装,十分省心省力。除了协议解析外,物通博联工业网关还具备设备联网、数据采集、边缘计算等功能,可以实现PLC的数据采集和数据上云,在云平台实现远程监控、管理维护等功能,可以让企业随时了解PLC的运行状态,避免设备故障造成更多的损失。通过远程设备快线,可以搭建安全可靠的网络通道,身处异地的工程师可以随时随地定位网关和PLC设备,进行程序上下载、编程调试和程序更新等操作,快速完成远程维护。PLC远程维护的意义在于提升PLC的维护效率,同时也能节省出差带来的额外花。特别是在疫情时代,远程维护已经成为工程师主流的办公模式。
PLC和人机界面怎么通讯的?
S7-200通信最经济的方式就是采用PPI协议和自由口通信协议。对于S7-200之间进行通信,PPI协议又更适合——它比自由口通信的编程更简单!下面就对这个PPI通信进行说明——以2台S7-200通信为例,做一个实例。
设备配置:1台S7-200 CPU 226CN的PLC、 1台S7-200 CPU 224XP的PLC
硬件连接:原则上需要配备1条紫色的Profibus电缆、2个黑色的Profibus-DP接头。如果需要在PLC通信时对所有在线的PLC进行监控/编程操作而不占用另外的通信口(也就是说,假如所有PLC用端口PROT1进行PPI通信,而现在要对所有PLC依次编程/监控,但又不想占用这些PLC的端口PROT0——端口PROT0可能已作它用),那么必须在其中1台PLC采用带编程口的Profibus-DP接头。所以说,带编程口的Profibus-DP接头在整个网络中只需要一个就可以了。这样,也就可以在某一台PLC处对在网的其它PLC进行编程/监控。
引脚分配:
........S7--200 CPU上的通讯端口是符合欧洲标准EN 50170中PROFIBUS标准的RS--485兼容9针D型连接器。下表列出了为通讯端口提供物理连接的连接器,并描述了通讯端口的针脚分配。下面是S7-200的通信接口——D型9孔母头的引脚定义。
网络电缆的偏压电阻和终端电阻
为了能够把多个设备很容易地连接到网络中,西门子公司提供两种网络连接器:一种标准网络连接器(引脚分配如表7-7所示)和一种带编程接口的连接器,后者允许您在不影响现有网络连接的情况下,再连接一个编程站或者一个HMI设备到网络中。带编程接口的连接器将S7--200的所有信号(包括电源引脚)传到编程接口。这种连接器对于那些从S7--200取电源的设备(例如TD200)尤为有用。两种连接器都有两组螺钉连接端子,可以用来连接输入连接电缆和输出连接电缆。两种连接器也都有网络偏置和终端匹配的选择开关。典型的网络连接器偏置和终端如图所示:
........处于中间节点的从站在不工作时可以断电。
PROFIBUS电缆的接法
........PROFIBUS电缆,紫色,只有两根线在里面,一根红的一根绿的,然后外面有屏蔽层,接线的时候,要把屏蔽层接好,不能和里面的电线接触到,要分清楚进去的和出去的线分别是哪个,假如是一串的,就是一根总线下去,中间不断地接入分站,这个是很常用的方法,在总线的两头的两个接头,线都要接在进去的那个孔里,不能是出的那个孔,然后这两个两头的接头,要把它们的开关置为ON状态,这时候就只有进去的那个接线是通的,而出去的那个接线是断的,其余中间的接头,都置为OFF,它们的进出两个接线都是通的(我觉得德国人真的是和我们的思维不同,我觉得应该是OFF表示关闭吧,他偏设置ON为关闭,搞不懂)。这就是线的接法,接好了线以后呢,还要用万用表量一量,看这个线是不是通的。假如你这根线上只有一个接头,你量它的收发两个针上面的电阻值,假如是220欧姆,那么就是对的,假如你这根线已经做好了,连了一串的接口,你就要从一端开始逐个检查了。第一个单独接线的接口,是ON状态,然后你把邻近的第一个接口的开关也置为ON,那么这个接口以后的部分就断了(出口的线已经被关掉了啊~)现在测最边上,就是单线接的那个接口,之后的东西一直都是测这个接口,测它的收发两个针,和刚才一样,假如电阻是110欧姆(被并联了),那么这段线路就是通的,然后把中间刚才那个改动为ON的接口改回到OFF,然后是下一个接口改为ON,。。。。。。就这么测下去,哪个的电阻不是110欧姆了,就是那一段的线路出问题了。
........PROFIBUS网络电缆(西门子产品号:6XV1 830-0EH10),波特率为100Kbps以下时也可使用普通双绞线(截面积不小0.22平方毫米)。 原则上绿色接RS485信号负(对应Profibus接头的A1)、红色接RS485信号正(对应Profibus接头的B1)。当然,统一反着接也可以——绿色接RS485信号正(对应Profibus接头的B1)、红色接RS485信号负(对应Profibus接头的A1)。不要交叉就行。
Profibus-DP现场总线电缆电缆:用于Siemens公司支持的Profibus-DP总线系统。
●能够对应12Mbps的高速传送,充分发挥PROFIBUS-DP的功能。
●铝箔PET带和高密度编织的双层屏蔽使抗干扰性能出色,通信的传送质量稳定。
●护套使用了柔软性和耐油、耐热性能良好的无铅聚氯乙烯混合物。
●护套的颜色以紫色(RAL001)为标准色。
........德国LAPP UNITRONICO BUS L2/FIP:实心裸铜丝导体,2芯绞合成对,芯线颜色为红+绿。 铝箔屏蔽后加裸铜丝编织,PVC外护套,阻燃,符合VDE 0472第804部份,B类试验(IEC 332.1),紫色(RAL4001)。
........传输速率决定允许的总线电缆最大长度如下:
PROFIBUS-DP 1.5MBit/s=最长200m
(SIMATIC网) 12.0MBit/s=最长100m
工厂通讯处理层 1.0MBit/s=最长200m
2.5MBit/s=最长200m
........上述参数适用于PROFIBUS-DP及PROFIBUS—FMS总线电缆。
........国产普通屏蔽电缆也可以替代PROFIBUS电缆,没有问题,实践证明是可以用的。这样说吧,使用是没有问题的,但是是要有些请提条件的,比如西门子给出的多大速率下对应多大的通讯距离,西门子DP电缆没有问题,但是国产屏蔽电缆就有可能不能用到这么长的通讯距离。要选用质量好的国产屏蔽电缆。
........为了保证信号的稳定要在DP网络的两端接电阻,3和8脚接220电阻,3和VP引脚接390电阻,8脚和DGND脚接390电阻。如果有RS485连接器,就不用自己加终端电阻,RS485连接器中已经自带终端电阻了。
.......国产屏蔽电缆抗干扰的能力应该要若一些,如果是电磁环境很差的地方,例如有交交变频系统等,建议使用profibus-dp电缆。比较重要的系统中,对通讯安全非常严格的话,建议还是使用西门子的profibus-dp电缆。
........上面是官方提到的硬件连接方式, 在实际中,我们可能因为使用情况不同(临时使用、实验使用、同一个电控柜内使用等),手边没有现成的Profibus电缆和Profibus-DP接头。那么,在这种情况下就需要自己制作了。下面就简单说一下制作方法:
1、不带编程口的通信线制作:
........有多少个PLC就买多少个D型9针公头,然后买需要长度的Profibus电缆(实在没有,买屏蔽双绞线也可以,不过抗干扰性没那么好哟;近距离的话,随便用什么线连接都可以,哪怕是2根单股导线,也没问题)。通过电缆,把这些D型9针公头的3脚依次连接在一起,把这些D型9针公头的8脚也依次连接在一起。接线的时候注意点,不要接错了——笔者就因为疏忽大意接错线,导致查了几个小时的故障才发现接线错了(首先怀疑线错了,用万用表打,没发现问题,晕哟,可能是遇见鬼了;最后把线全拆了,重新焊接即恢复正常)。
........如果通信存在问题,那么建议把这些D型9针公头的5脚也接在一起,强制低电位相等。如果有屏蔽线的话,就接上屏蔽线。屏蔽层接到每台设备的外壳并最后接大地。
........至于终端电阻和偏置电阻,距离短的话,就可以不接了。不过,虽然不接,也得了解其原理——终端电阻和偏置电阻如17楼图示。因为PROFIBUS的连接电缆通常采用TYPE A标准,其中的电缆阻抗值最大为165欧,390/220/390的等效电阻是170,是为了实现阻抗匹配。当没有通讯进行时,终端电阻可以保证信号线间的电压差。通常加载在终端的电压为5V,390/220/390使得两信号线点的电压值分别为1.95和3.05V,是理想的静态电压(差分)。
........官方的PROFIBUS接头有进线和出线2个口,采用官方的PROFIBUS接头接线时需要注意:“首站”和“末站”都接进线。
........其实“首站”和“末站”接出也能通信的,但是为了保证通讯的稳定,“首站”和“末站”都要把终端电阻置为ON,这时如果还把“首站”和“末站”接出线,那么“首站”和“末站”都被终端掉了。所以西门子规定:“首站”和“末站”都接进线。
2、带编程口的通信线制作:
........先制作不带编程口的通信线,然后再找一个D型9孔母头,与其中一台PLC的D型9针公头一对一连接:1-1,2-2,3-3,4-4,5-5,6-6,7-7,8-8,9-9。PLC编程电缆(多主站电缆)连接那个D型9孔母头。这样,电脑就可以监控那台PLC了。同时,因为同时也连接到了网内所有PLC,所以也可以监控网内所有PLC。
........注意:无论是否采用西门子原装的总线电缆和接头,如果是不带编程口,那么就只能监控到1台PLC而监控不到在网的其它PLC————例如,1台PLC采用端口PORT1与其他PLC进行通信,而编程电缆连接到了这台PLC的端口PORT0,那么在电脑上是无法监控到在网的其它PLC的。因为,电脑的编程电缆的通信线3,8脚和在网的其它PLC都不存在物理连接嘛。
采用了不带编程口的通信线,PLC插在不是联网那个通信口上监控,只能看到1台PLC:
采用了带编程口的通信线,PLC插在联网那个通信口上监控,能看到在网的所有PLC:
不过,最好只搜索设定的波特率就可以了,不要搜索所有波特率,否则可能出现问题:
要监控在网的哪台PLC,需要打开相应的PLC程序,然后搜索出所有的PLC,再把光标置于相应的PLC上,点击“确定”。然后可以下载和监控那台PLC:
如果电脑上当前PLC程序和“通信”的当前地址的PLC的程序不同,是无法监控该PLC的。
如果电脑上当前PLC程序“系统块”中的地址和“通信”的当前地址不同,那么将无法下载:
下面就来针对dingqw1234网友的要求做一个实例:1台CPU 226CN 作为主站,1台CPU 224XP作为从站,要把CPU 224XP的输入点数据全部传到CPU 226CN里面。
一、硬件连接:
........按照上面所说的方法,用到编程口的通信电缆把CPU 226CN和CPU 224XP的端口PORT1连接起来。当然,这个连接口可以随意组合,不过,根据不同的情况,可能会影响到程序的编制——如果同一台PLC的2个编程口的地址不同(要连接多个通信设备或不同的用途,就需要把2个通信口设置为不同的地址),那么就可能会影响到程序的编制。
二、PLC地址分配:
........编程软件TEP 7 MicroWIN分配的地址固定是0;程序中PLC的默认地址为2,这个我们要修改;因为该系统中没有其它设备,例如人机界面/触摸屏,这里就把CPU 226CN的PROT0口的地址设为1,把CPU 226CN的PROT1口的地址设为2,把CPU 224XP的PROT0口的地址设为3,把CPU 224XP的PROT1口的地址设为4。
........当然,每个PLC的2个端口可以设置为相同的地址,这样的好处是:当一个通信口坏掉时,可以插到另外一个通信口,而不用更改主站PLC的程序。
........把每个PLC的2个端口设置为不相同的地址,笔者认为这样做没有什么好处(如果你知道,请告诉笔者,多谢!),只有坏处:当一个通信口坏掉时,插到另外一个通信口,需要更改与这台PLC通信的主站PLC的程序。不过这个例子中笔者这样分配地址,是做个实验而已。
三、编程:
........针对上面的控制要求,从站CPU 224XP就不需要编程了,只需要把CPU 224XP的PROT0口的地址设为3,把CPU 224XP的PROT1口的地址设为4并下载系统块就可以了。这个步骤就不赘述了,地址设置方法请参阅对CPU 226CN的设置。
........下面是对主站CPU 226CN进行编程和系统块地址设置的步骤。该例中,采用PPI协议进行通信(比自由口通信要简单得多),而且采用指令向导来编程(比直接设置特殊存储器SMB、调用NETR和NETW指令要简单得多)。
........点“设置PG/PC接口”,选中“PC/PPI Cable(PPI)”,点“属性”,在“本地连接”中选择你的编程程电缆的类型——COM1、COM2或是USB;在PPI中勾选“高级PPI”——非西门子官方电缆就不要选了,即使选了也不支持。点击“确定”——“确定”。
........把编程电缆插到每个PLC,对每个PLC设置指定的地址和设置统一的波特率——如果电缆质量不好,非原装电缆,波特率设置不要过高。先点“通信”,然后双击“双击刷新”。搜索到PLC地址后,设置好当前PLC地址。然后修改系统块中的PLC端口,按照预设的地址进行修改。最后下载系统块,把PLC相应端口设置为预设的地址。这个操作比较简单,我就不在贴图赘述了。
........把编程电缆插回到D型9孔母头。点击“通信”,取消勾选“搜索所有波特率”,然后双击“双击刷新”:
把光标移动到要监控/下载的PLC上面。如果要编226CN主站,移到地址2,如上图。
点击“工具”——“指令向导”,选择“NETR/NETW”,点击“下一步”:
选择需要配置的操作数量(这个例子为1),点击“下一步”:
选择主站的通信口(本例为端口1),点击“下一步”:
选择读还是写(本例为读),选择读几个数据(本例读2个数据,IB0-IB1;对于226CN的输入,应当读3个数据,IB0-IB2,共24个输入),选择PLC的地址(本例为4):
说明:
如果您在配置NETR,指定以下内容:
- 数据存储在本地 PLC 中的位置。有效操作数:VB、IB、QB、MB、LB。
- 从远程 PLC 读取数据的位置。有效操作数:VB、IB、QB、MB、LB。
如果您在配置 NETW,指定以下内容:
- 数据存储在本地 PLC 中的位置。有效操作数:VB、IB、QB、MB、LB。
- 向远程 PLC 写入数据的位置。有效操作数:VB、IB、QB、MB、LB。
点击“下一步”:
至此,向导完成。
然后在组程序中调用生成的加密子程序:
然后,下载该程序到PLC中即可。
然后监控程序,如果错误输出为1,那么是有问题的,表示通信不成功。如下图,M0.1的值为1:
只有错误输出为0,通信才是成功的(网络读写成功),如下图:
通信成功以后,重站PLC的输入就被读取到主站的VB存储器中了:
人机界面怎样控制plc
人机界面控制:通过plc模拟量输入模块把热电偶的信号转换为控制信号,然后通过算式把信号显示在触摸屏处!这点需要做好温度的控制,简单些的温度控制方式可以用比较指令控制法,但温度控制波动会比较大;另一种温度控制的方法是使用PID控制,通过PID控制指令来控制温度。加热控制的元件选用热电偶,因为它是无触点控制,使用寿命会较长。
PLC:可编程逻辑控制器,它采用一类可编程的存储器,用于其内部存储程序,执行逻辑运算、顺序控制、定时、计数与算术操作等面向用户的指令,并通过数字或模拟式输入/输出控制各种类型的机械或生产过程。
当可编程逻辑控制器投入运行后,其工作过程一般分为三个阶段,即输入采样、用户程序执行和输出刷新三个阶段。完成上述三个阶段称作一个扫描周期。在整个运行期间,可编程逻辑控制器的CPU以一定的扫描速度重复执行上述三个阶段。
一、输入采样阶段
在输入采样阶段,可编程逻辑控制器以扫描方式依次地读入所有输入状态和数据,并将它们存入I/O映象区中的相应的单元内。输入采样结束后,转入用户程序执行和输出刷新阶段。在这两个阶段中,即使输入状态和数据发生变化,I/O映象区中的相应单元的状态和数据也不会改变。因此,如果输入是脉冲信号,则该脉冲信号的宽度必须大于一个扫描周期,才能保证在任何情况下,该输入均能被读入。
二、用户程序执行阶段
在用户程序执行阶段,可编程逻辑控制器总是按由上而下的顺序依次地扫描用户程序(梯形图)。在扫描每一条梯形图时,又总是先扫描梯形图左边的由各触点构成的控制线路,并按先左后右、先上后下的顺序对由触点构成的控制线路进行逻辑运算,然后根据逻辑运算的结果,刷新该逻辑线圈在系统RAM存储区中对应位的状态;或者刷新该输出线圈在I/O映象区中对应位的状态;或者确定是否要执行该梯形图所规定的特殊功能指令。
即,在用户程序执行过程中,只有输入点在I/O映象区内的状态和数据不会发生变化,而其他输出点和软设备在I/O映象区或系统RAM存储区内的状态和数据都有可能发生变化,而且排在上面的梯形图,其程序执行结果会对排在下面的凡是用到这些线圈或数据的梯形图起作用;相反,排在下面的梯形图,其被刷新的逻辑线圈的状态或数据只能到下一个扫描周期才能对排在其上面的程序起作用。
在程序执行的过程中如果使用立即I/O指令则可以直接存取I/O点。即使用I/O指令的话,输入过程影像寄存器的值不会被更新,程序直接从I/O模块取值,输出过程影像寄存器会被立即更新,这跟立即输入有些区别。
三、输出刷新阶段
当扫描用户程序结束后,可编程逻辑控制器就进入输出刷新阶段。在此期间,CPU按照I/O映象区内对应的状态和数据刷新所有的输出锁存电路,再经输出电路驱动相应的外设。这时,才是可编程逻辑控制器的真正输出。
工控机与plc怎么实现通讯
工控机和PLC(可编程逻辑控制器)是工业自动化控制系统中常用的两种设备,它们之间可以通过多种通讯方式实现数据交互和控制命令传输,常用的通讯方式包括以下几种:RS232、RS485、CAN等串口通讯:这种通讯方式常用于短距离、低速度的数据传输,通常需要使用串口转换器进行转换。以太网通讯:这种通讯方式采用TCP/IP协议进行数据传输,通常使用工业以太网交换机连接PLC和工控机。PROFIBUS、PROFINET、MODBUS等工业总线通讯:这种通讯方式是工业控制领域中常用的通讯方式,具有高速、稳定、可靠等优点。CAN总线通讯:这种通讯方式是工控机和PLC之间进行数据交互和控制命令传输的一种常用方式,可以实现高速数据传输和多设备控制。OPC通讯:这种通讯方式是一种通用的工业自动化控制系统通讯标准,可以实现不同控制设备之间的数据交换和控制命令传输。在实际应用中,需要根据实际需求和设备特点选择合适的通讯方式,并进行相应的配置和编程调试,以实现工控机和PLC之间的数据交互和控制命令传输。
有了plc为什么还要用工控机
1、PLC是有驱动能力的IO、AD、DA等的集合,而工控机只是抗造一点的计算机;2、虽然PLC可以按程序执行,但在立即处理上远低于计算机;3、通过工控机监控、更改程序比较方便;4、工控机连接多个PLC时,有时候类似于局域网的主机。工控机具有重要的计算机属性和特征,如具有计算机主板、CPU、硬盘、内存、外设及接口,并有操作系统、控制网络和协议、计算能力、友好的人机界面。工控行业的产品和技术非常特殊,属于中间产品,是为其他各行业提供稳定、可靠、嵌入式、智能化的工业计算机。扩展资料:工控机通俗的说就是专门为工业现场而设计的计算机,而工业现场一般具有强烈的震动,灰尘特别多,另有很高的电磁场力干扰等特点,且一般工厂均是连续作业即一年中一般没有休息。因此,工控机与普通计算机相比必须具有以下特点:1、机箱采用钢结构,有较高的防磁、防尘、防冲击的能力。2、机箱内有专用底板,底板上有PCI和ISA插槽。3、机箱内有专门电源,电源有较强的抗干扰能力。4、要求具有连续长时间工作能力。5、一般采用便于安装的标准机箱(4U标准机箱较为常见)注:除了以上的特点外,其余基本相同。另外,由于以上的专业特点,同层次的工控机在价格上要比普通计算机偏贵,但一般不会相差太多。参考资料来源:百度百科-工业控制计算机
两台以太网通讯的欧姆龙PLC怎么样实现数据交换
您好,我是小Y,很高兴为您服务- ̗̀(๑ᵔ⌔ᵔ๑),我已经看到您的问题了。由于现在咨询人数较多,我会逐一为您解答,并查询汇总数据,请您耐心等待。请不要过早关闭订单,以便我更好的为您服务。感谢您的理解和支持!😊【摘要】
两台以太网通讯的欧姆龙PLC怎么样实现数据交换【提问】
您好,我是小Y,很高兴为您服务- ̗̀(๑ᵔ⌔ᵔ๑),我已经看到您的问题了。由于现在咨询人数较多,我会逐一为您解答,并查询汇总数据,请您耐心等待。请不要过早关闭订单,以便我更好的为您服务。感谢您的理解和支持!😊【回答】
有两种方法,第一种:可以在CP1H/1L/1E的通讯口上直接配置一块CP1W-CIF41以太网通讯口适配器。第二种:如果是CP1H的话,可以如下配置CP1H-CPU + CP1W-EXT01 + CJ1W-ETN21,其中CJ1W-ETN21是以太网接口转换单元【回答】
希望我的回答可以帮到您,祝您生活愉快【回答】
三菱plc与电脑连接时,提示无法与plc通信,怎么回事啊?请高手指点以下
1、没有选择正确的通讯口,或着所选的通讯口被其他程序占用。
2、通讯线有问题,三菱plc所用的通讯口是422的方式,所以对于电脑的232来说要用专用的通讯电缆,这里可能是电路板坏了或者连接线断开。也可能是电脑的通讯口接触不良或者坏掉,建议换个通讯口试试或者换台电脑试一下。
3、可能是PLC的编程口(准确是所用的通讯口)没有插好或者说坏掉。PLC进行在线监控。如果是在电脑上运行了其他,比如:触摸屏在线模拟、用vb或者delphi/c/c++等自己开发的软件等与PLC通讯的,还要看程序里面所选择的PLC的型号是否正确。【摘要】
三菱plc与电脑连接时,提示无法与plc通信,怎么回事啊?请高手指点以下【提问】
1、没有选择正确的通讯口,或着所选的通讯口被其他程序占用。
2、通讯线有问题,三菱plc所用的通讯口是422的方式,所以对于电脑的232来说要用专用的通讯电缆,这里可能是电路板坏了或者连接线断开。也可能是电脑的通讯口接触不良或者坏掉,建议换个通讯口试试或者换台电脑试一下。
3、可能是PLC的编程口(准确是所用的通讯口)没有插好或者说坏掉。PLC进行在线监控。如果是在电脑上运行了其他,比如:触摸屏在线模拟、用vb或者delphi/c/c++等自己开发的软件等与PLC通讯的,还要看程序里面所选择的PLC的型号是否正确。【回答】
亲,您好,您可以通过以上原因,检查一下端口【回答】
三菱plc与电脑连接时,提示无法与plc通信,怎么回事啊?请高手指点以下
1、没有选择正确的通讯口,或着所选的通讯口被其他程序占用。2、通讯线有问题,三菱plc所用的通讯口是422的方式,所以对于电脑的232来说要用专用的通讯电缆,这里可能是电路板坏了或者连接线断开。也可能是电脑的通讯口接触不良或者坏掉,建议换个通讯口试试或者换台电脑试一下。3、可能是PLC的编程口(准确是所用的通讯口)没有插好或者说坏掉。PLC进行在线监控。如果是在电脑上运行了其他,比如:触摸屏在线模拟、用vb或者delphi/c/c++等自己开发的软件等与PLC通讯的,还要看程序里面所选择的PLC的型号是否正确。【摘要】三菱plc与电脑连接时,提示无法与plc通信,怎么回事啊?请高手指点以下【提问】1、没有选择正确的通讯口,或着所选的通讯口被其他程序占用。2、通讯线有问题,三菱plc所用的通讯口是422的方式,所以对于电脑的232来说要用专用的通讯电缆,这里可能是电路板坏了或者连接线断开。也可能是电脑的通讯口接触不良或者坏掉,建议换个通讯口试试或者换台电脑试一下。3、可能是PLC的编程口(准确是所用的通讯口)没有插好或者说坏掉。PLC进行在线监控。如果是在电脑上运行了其他,比如:触摸屏在线模拟、用vb或者delphi/c/c++等自己开发的软件等与PLC通讯的,还要看程序里面所选择的PLC的型号是否正确。【回答】大概就这几种情况【回答】大概就这几种情况【回答】【提问】端口没错,就是连不上【提问】这图太模糊了 端口没错是吧【回答】通讯线呢【回答】这个通讯线接触不良,电路板坏掉都会影响的【回答】