精华内容
下载资源
问答
  • 欧姆龙C系列PLC与Intouch通信连接标记名手册
  • 下面以西门子S7-300系列PLC为例,说明如何建立KEPServerEX和该系列PLC连接。S7-300系列PLC可通过通讯模块CP343实现通信。 OPC是工业控制和生产自动化领域中使用的硬件和软件的接口标准,以便有效地在应用和过程...
  • 1.首先在博图中添加1214CPLC设备,然后在工艺中添加对象,设置好参数,我用的是脉冲+方向的控制模式 二、1200侧编写基本的程序步骤 1.这里首先要知道松下A6的伺服使能位是那个点,然后由PLC给出使能信号到A6...

    一、1200PLC侧基本设定:

    1.首先在博图中添加1214C的PLC设备,然后在工艺中添加对象,设置好参数,我用的是脉冲+方向的控制模式

    二、1200侧编写基本的程序步骤

    1.这里首先要知道松下A6的伺服使能位是那个点,然后由PLC给出使能信号到A6伺服驱动器中

    2.调用博图库中的MC_power库来使能,其次添加MC——movejog库,这是伺服的正反转信号

    3.这个步骤很简单,主要用来做简单的测试,让伺服选转起来,然后再进行复杂的调试过程

    三、伺服侧的设定

    松下A6伺服的控制模式要和西门子PLC的控制模式对应上,西门子PLC侧设定的是脉冲+方向,所以伺服侧也需要设定成脉冲+方向的模式。

     

    经过这几部简单的设定,伺服就能转动,其它参数可以再慢慢调整 

     

     

     

    展开全文
  • kepserver 作为opc server 连接西门子PLC 配置

    万次阅读 多人点赞 2018-08-08 19:24:48
    C#通过OPC服务器连接PLC读写数据 什么是OPC? OPC是工业控制和生产自动化领域中使用的硬件和软件的接口标准,以便有效地在应用和过程控制设备之间读写数据。O代表OLE(对象链接和嵌入),P (process过程),C ...

    C#通过OPC服务器连接PLC读写数据

    1. 什么是OPC?

        OPC是工业控制和生产自动化领域中使用的硬件和软件的接口标准,以便有效地在应用和过程控制设备之间读写数据。O代表OLE(对象链接和嵌入),P (process过程),C (control控制)。

        OPC标准采用C/S模式,OPC服务器负责向OPC客户端不断的提供数据。OPC服务器包括3类对象(Object):服务器对象(Server)、组对象(Group)和项对象(Item)。

     

    (1)OPC服务器对象维护有关服务器信息,并作为OPC组对象的包容器,它提供了对数据源进行读/写和通信的接口方法,可以动态地创建或释放组对象。

    (2)OPC组对象由客户端定义和维护,它维护有关其自身的信息,提供包容OPC项对象的机制,从逻辑上实现对OPC项的管理。

    (3)OPC项对象包含在OPC组中,可由客户端定义和维护。项代表了与数据源的连接,所有的OPC项的操作都是通过包容此项的OPC组对象完成的。

    1. OPC服务器连接PLC

         KEPServerEX提供的西门子SiemensTCP/IP驱动能够为用户提供一个OPC服务器接口,将西门子TCP/IP以太网设备连接到OPC客户端应用程序中。

         下面以西门子S7-300系列PLC为例,说明如何建立KEPServerEX和该系列PLC的连接。S7-300系列PLC可通过通讯模块CP343实现通信。

    2.1 设置KEPServerEX

    ※新建通道:New Channel

    (1)打开“KEPServerEX V5.4”软件,点击软件界面“File”->“New”或者工具栏上的“New Project”,新建一个新工程:

    (2)单击软件界面“Click to add a channel.”或者工具栏上的“New Channel”,新建一个通道:

    (3)修改通道名“Channel name”或不作修改,单击“下一步”。

    (4)选择你想分配给本通道的设备驱动“Device driver”,在下图的下拉列表中选择“Siemens TCP/IP Ethernet”单击“下一步”:

     

    注意:1、在上图的下拉列表中选择您要连接设备的设备驱动;

    2、如果用户在使用过程中没有找到所要连接设备的驱动,则可能是没有进行完全安装,用户应该对KEPServerEX进行修改(Modify)安装。用户在安装KEPServerEX时可根据需要安装所需要的设备驱动或者全部驱动。如下

    (5)选择设备所用的网络适配器“Network Adapter”。这里选择“Default”,单击“下一步”。

    (6)对通道进行优化设置“Write Optimizations”,这里保持默认值,单击“下一步”。

    (7)设置总结,单击“完成”。

    至此,通道新建完成。

    (8)用户可通过右键单击或者双击通道名修改通道参数:General、Network Interface、Write Optimizations。

     

    ※新建设备:New Device

    (1)单击软件界面“Click to add a device”或者工具栏上的“New Device”,进行设备设置。

    (2)修改设备名称“Device1 ,单击“下一步”。

    (3)选择设备模型“Device model”, 这里我们选择“S7-300”,单击“下一步”。

    (4)选择设备ID“Device ID”, 这里指的是所要连接的PLC设备的IP地址。假如IP地址为:192.168.0.155,则设置如下:

    (5)设置通信的时间参数“Timing”,这里我们保持默认设置不变,单击“下一步”。

    (6)自动降级“Auto-Demotion”设置,这里我们保持默认设置不变,单击“下一步”。

    (7)通信参数“Communication Parameters”设置,这里我们保持默认设置不变,单击“下一步”。

    (8)设置S7通信参数“S7 Comm. Parameters”等,这里我们保持默认设置不变,单击“下一步”。

    其中:Link Type:连接类型,一般选择默认值“PC”;

    Rack(0~7):实际机架的位置,应该与STEP7中的对应设置一致;

    CPU Slot(1~31):实际连接的PLC的CPU所在的槽位,应该与STEP7中的对应设置一致;(实际上,我用的是3,这里不重新截图了)

    注意:这些设置需要和实际连接的PLC的相应设置一致!

    (9)设置字节顺序“Byte Order”,这里我们保持默认设置不变,单击“下一步”。

    其中:Big Endian:大端模式,Little Endian:小端模式

    (10)设置内容的显示,单击“完成”。

    (11)用户可通过右键单击->Properties或者双击设备名称修改设备参数:

    到这里,opc server的配置已经完成了。正常步骤应该是用C#  或C++  或VB 写自己 的opc client,连接上opc server去读取数据了。不过可以先做连接测试,验证是否连接上,方法:

    1、可以用kepserver 自带的 quick client来测试是否连接上。

    ※新建标签:New Tag

    (1)单击软件界面“Click to add a static tag”,或者工具栏“New Tag”增加一个标签。

    (2)设置Tag属性: 重点!!!! 在这里,!!西门子的PLC 的address  要用 DB220DBW130 这种形式,不能是db1900,real220, ,后面这种格式的 用wonderware  公司的smc  做da server时候 读取西门子PLC 用的。切记!

    name  要有,随便给,有意义就可以,其他默认,可以选择client access 设置为只读,如果需要。

     注意:你填好之后,可以单击“对号”按钮进行测试或帮助。

    上述只增加了1个点。

    (3)查看数值,点击quick client ,看到自己加的点的数据了。

    (4)到这里,就脸上了PLC,并且读取了1 个点的值,其实实际应用中,增加点 item的过程是在自己写的opc client程序中完成的,这里是测试,就手动了。

    另外,也可以用其他的opc client做测试,不用 quick client,我这里主要说一下点 地址的格式。如用 takebishi opc client 网上可以下载到的。

    配置如下:

    1、连接 kep server    .opc---connect  会显示本地电脑上的各种opc server,因每个人电脑上安装的不同有差异。

    2、增加点 Opc--add  item  ,因为我刚在kep server 中增加了test 这个点,点击Device1 可以看到那个点,选中test,add item 添加就可以了。看到连接成功,读取到值。

    3、如果kep server 中没有想要的点,自己添加,格式为  Channel1.Device1.DB220DBW132,添加。

    4、到这里,用takebishi opc client 做测试也完成了。

     

    总结,摸索过程中,我最痛苦的就是添加item的格式问题了。用kep server  和 takebishi opc client 的西门子PLC格式为 DB220DBW132,而我以前都是用wonderware 做server 格式是,db120,real100,

     

    有了opc serve后,就是自己开发opc client了,这个网上很多教程的,要注意里面选用opc server的时候,设置

     objServer = new OPCServer();  //创建opc server对象   

    objServer.Connect("KEPware.KEPServerEx.V5", null); //连接opc server ,因所用opc server不同而不同

     

     

    展开全文
  • 组态王工控软件连接三菱PLC配置实例,包括配置过程的文档与组态王程序
  • OMRON plc连接电脑

    千次阅读 2017-12-18 10:56:06
    OMRON PLC默认IP是192.168.250.1 把电脑设置成192.168.250.10,中间接交换机或者路由器,网址中输入:http://192.168.250.1/C00.htm  密码:ETHERNET

    OMRON PLC默认IP是192.168.250.1

    把电脑设置成192.168.250.10,中间接交换机或者路由器,网址中输入:http://192.168.250.1/C00.htm  密码:ETHERNET

    展开全文
  • 配置TSEND_C或者TRECV_C的时候,连接数据这个需要设置成一样。 然后send和recv的主动连接,本地端口,伙伴端口都会同步,只要改一个函数块就会同步到另一个上。 本地端口是plc的端口,伙伴端口是PC上的端口,如果...

     

    配置TSEND_C或者TRECV_C的时候,连接数据这个需要设置成一样。

    然后send和recv的主动连接,本地端口,伙伴端口都会同步,只要改一个函数块就会同步到另一个上。

    本地端口是plc的端口,伙伴端口是PC上的端口,如果本地端口不设置,那么每次plc连接PC端口都是随机的。如果PC指定端口发送数据会导致plc数据无法接收

    函数块这里,CONNECT的DB块只要点继续默认生成即可,但是需要send和recv一样,操作如上图。

    send和recv的data是独立的,一个是数据接收buf,一个是数据发送buf。这个buf定义长度影响到LEN的长度,LEN必须小于等于buf的长度。LEN是最大长度,但是如果data和LEN都是10位,那么会发送10个,如果LEN是5个buf是10个,那么会发5个,如果LEN10个,buf5个那么就只收不发报错了。

    PC端需要把IP改到plc同网段,并且关闭公网防火墙,否则PC找不到plc。

    展开全文
  • LS PLC和组态王连接

    2017-12-15 21:18:02
    LGK200S 提供三种 CPU 类型:CPU-A、CPU-B、CPU-C ; 每一种设备的通讯接口协议特点以 及和组态王的驱动对应关系具体说明如下: 1.CPU-A 类型特点: 该类型和 K120S 类似---CPU 上只有一个 9 针的编程口, 编程口...
  • 上位机和云服务器连接c;云服务器上能正常接受到PLC发来的指令࿰c;但是从云服务器往从站该怎么发? 我就想知道modbus主站发来的指令存放在什么地方࿰c;在程序里找了好长时间了࿰c;也没看...
  • Rock Well AB_5000_PLC以太网通讯动态连接库,其中对AB公司提供的DTL32.DLL动态库进行重新封装,使用起来更为方便,包含完整c工程
  • 以OMRON 公司生产的触摸屏NT631/ NT631C 和可编程控制器PLC 为例,阐述了 触摸屏和PLC 的通信方式及不同接口间的连接方法。
  • 西门子PLC期末试卷c

    2013-12-14 16:21:45
    主要是西门子s7-200的PLC,如如图三相异步电动机星形—三角形降压起动控制的主电路。启动按钮按下,电动机星形连接起动(KM、KMY得电),6秒之后电动机自动切换到三角形连接运行(KM、KM△得电),停止按钮按下,电动...
  • 信捷PLC如何使用c函数

    2021-03-28 23:09:43
    使用信捷plc运用c计算使用的过程。 工具原料: 1.信捷PLC ,XD,XLl,XK,XG等系列都可以。 2.程序下载线或有网口的可以用网线。 3.信捷编程软件本案例采用XDPPro3.53。 4.电脑 方法步骤: 1.打开编程软件 2.plc与...
  • 小弟在工作中遇到一个问题:通过prodave5.5版本的W95-S7.dll进行plc300的连接。网上有说这个 版本连接S7300还是蛮稳定的,所以采用了这种方法。另外一个使用该库的原因是因为在使用libnodave时发现一个客户端连接上...
  • 硬件:cpu1214C,编码器omron E6C3-AG5B(格雷码输出) 目的:将编码器接入PLC中,通过PLC实现对编码器实时位置的读取。 软件:Portal V14SP1 硬件组态:插入1214C 外部接线: 该编码器为8位格雷码输出,将0-7号信号...
  • 采用了snap7通信库来连接200smart和上位机界面࿰c;我希望能够实时刷新他们的连接状态࿰c;比如如果网线断了࿰c;可以刷新出他们的连接断了的状态。 我以为是采用connected函数࿰c;可我试了之后...
  • 然而PLC和通讯线都是新买的(且已用其它同型号设备进行测试),PC RS232口连接三菱PLC没问题,那么就只有软件的问题了。 软件的正确安装 这个一般没太大问题。在官网下载安装包并解压后的文件目录如下,总共有两个...
  • 3.选择网卡地址,即计算机的本地连接地址,这里需要注意的是,如果计算机有多个网卡的话,要选择连接PLC的那个网卡,然后一直点击下一步,直到完成。 4. 再创建设备 5.选择对应的PLC 6.选择对应的PLC的IP...
  • 1.首先建立Simatic net与smart 200PLC之间的通讯,使用Simatic net内的OPC scout软件进行测试,测试的流程见另外博客,博客...首先要确保Simatic net与smart PLC连接成功,否则无法与WINCC连接,要达到数据读取...
  • 西门子PLC的TCP通讯(不同项目下)②--TRCV_C指令 上期主要了解了TSEND_C指令的各项参数的意义,隐藏参数LEN等可以默认 本期将了解另一个配套组合指令块TRCV_C,这是个接收指令块,大概呢跟发送指令TSEND_C...
  • c#基于TCP/IP、CIP协议的欧姆龙PLC通信

    千次阅读 2019-05-15 11:14:00
     CIP通信是Common Industrial Protocl(CIP)的简称,它是一个点到点的面向对象协议,能够实现工业器件(传感器,执行器)之间的连接,和高等级的控制器之间的连接。目前,有3种网络DeviceNet,ControlNet,EtherNet/...
  • 欧姆龙PLC可编程控制器CPM2C-S1□0C-DRTpdf,欧姆龙PLC可编程控制器CPM2C-S1□0C-DRT:实现分散模块所必需的复合功能从站。可编程从站与传感器、传动器等组合后的整个单元(装置)可视为DeviceNet从站。可以配合强化...
  • 西门子PLC的TCP通讯(不同项目下)①--TSEND_C指令 本期说一下,不同项目下的,连个西门子1200的TCP通讯,这次我们用TSEND_C和TRCV_C组合使用,这次先了解下TSEND_C指令是大概啥样的 1.0 从右边指令栏--通信--...
  • 台达PLC硬件手册

    2013-06-26 12:56:04
    台达PLC硬件手册.S C 501系列可编程序控制器硬件手册。Fama SC 系列 PLC 是经济型中型 PLC 控制系统,其软件兼容 MODICOM PLC,指 令、通讯协议等均与 MODICOM PLC 兼容,广泛应用于水处理、楼宇、机械加工等行 业。...
  • C#实现基恩士PLC通讯

    2021-05-17 15:41:25
    我现在没有PLC硬件࿰c;我只有一台电脑࿰c;电脑上安装的是VS2015,开发语言用的是C#,要求写一个Winform页面模拟连接基恩士的PLC。要怎么模拟连接呢?能否给出具体实现思路?用到了KvComm.dll文件 ...
  •  1.RS232接口RS232-C接口连接器一般使用型号为DB-9的9芯插头座,只需3条接口线,即"发送数据"、"接收数据"和"信号地"即可传输数据,其9个引脚的定义如图11-3所示。    图11-3 RS232-C接口连接器定义...
  • c# 与PLC通讯的问题

    2021-04-19 13:11:09
    <p>C#连接PLCc;TCP/IP协议套接字绑定的方式收发数据࿰c;网线断后重连可以Send࿰c;但是Recieve要等待很久才能收到࿰c;程序一直等在那句代码࿰c;20s的样子才收到数据 ࿰c;以太网调试软件...
  • KOYO光阳PLC解密

    2018-11-07 14:31:04
    正常连接PLC后,现在你可以打开这个解密软件,点击 查看密码 按钮,行了,这个软件的工作完成了,4位密码软件已经显示了。其他4位在监视软件的接收数据里也显示了,其实这个软件把8位密码都读了出来,只是没有显示...
  • PLC中断程序

    2018-12-22 18:18:30
    1. 利用I/O中断,I0.0的上升沿触发中断,建立0号中断事件和与中断服务程序INT0的连接,在中断服务程序中使VB10中的值加1,经译码指令SEG译码后,送QB0输出,驱动LED显示0、1、2、3、4、5、6、7、8、9、A、B、C、D、E...
  • QT与PLC通信

    千次阅读 2018-10-16 16:53:23
    我这里使用RS-232C连接的,根据FX编程口协议! 设置参数,以读写的方式打开串口 serial-&gt;setPortName("com4"); serial-&gt;setBaudRate(QSerialPort::Baud9600); serial-&gt;...

空空如也

空空如也

1 2 3 4 5 ... 10
收藏数 182
精华内容 72
关键字:

c连接plc