PLC通讯

duanxin

Question


力控支持施奈德(Schneider)的Twido通讯吗?


ANSWER


支持,默认参数(设备地址1;通讯波特率为19200,数据位8位,无校验,停止位1位。可以参考力控的驱动帮助。



Question


力控支持施奈德(Schneider)的Modbus Plus总线吗?


ANSWER


支持,需要使用SA85通讯卡,相关内容参考驱动帮助中的PLC-Modicon(莫迪康)—MODBUS(PLUS)。



Question


采集模块是标准的MODBUS协议,读取了30多个模拟量参数,为何上来一部分数据,还有一部分变量在数据库DB中读不到哪?


ANSWER


可能是该仪表的缓冲区太小,驱动中的报文长度过大,造成数据采集不正常。可以在定义标准MODBUS设备驱动时,在设备配置的第步中,将“包的最大长度” (默认64 改小。在PLC中Modicon(莫迪康的Modbus驱动中,包长设置在“高级”钮。



Question


在使用MODBUS驱动时,硬件手册中读取模拟量地址为40001,我在I/O连接项中择4号命令并输入地址40001,为何读不到数据哪?


ANSWER


这是对MODBUS协议理解的错误!这里40001中的4是指3号命令,它是协议规定的功能码,0001才是地址。所以择4号命令后在地址栏中只需要输入1即可。

部分功能码的定义解释如下:

1号命令 :读取线圈状态 (DO位只读)  2号命令 :读取输入状态(DI位只读);

3号命令 :读取保持寄存器(AO只读)     4号命令 :读取输入寄存器(AI只读);

5号命令 :强制单线圈 (DO位写)      6号命令 :预置单寄存器(AO写);

8号命令 :回送诊断校验   16号命令:预制多寄存器(AO写 些MODBUS RTU 设备厂家提供寄存器地址是16进制的(如0000H,0001H,0002H他的起始地址是从0开始,那么力控中的偏置填写方式:将16进制地址转换成10进制数,然后加1.



Question


力控能通过以太网访问AB的PLC吗?


ANSWER


可以,通过OPC访问即可。具体使用方式可以参考相关帮助PLC-AB(罗克韦尔)- 网络通信方式。另AB PLC 基本都支持串口通讯。



Question


力控支持SIEMENS的S7-200通讯吗?怎样连接?


ANSWER


支持。力控与西门子的通讯包括 PPI (一个pc串口对应一个200控制器、MODBUS RTU(标准MODBUS)、MPI、PROFIBUS、OPC。

PPI:可用PPI直连电缆;也可采用西门子原装电缆,但是拨码开关要设置正确。先用MIRCO WIN设置搜索设置好200控制器的通讯参数,然后力控中直接定义设备即可。

MODBUS RTU:确认 MICRO WIN中MODBUS 指令库,主程序中设置好两个指令模块(参照力控驱动帮助。次协议采用485链路,并且只能用200控制器的PORT0,接线是3正 8负。

MPI/PROFIBUS :这个需要配合的硬件有CP5611卡,EM277模块,软件要用到STEP7和SIMATIC NET相关配置,详细设置参照力控帮助。

OPC:西门子给s7-200 提供了一个OPC的通讯方式,相关软件 PC ACCESS。力控中定义一个OPC设备即可



Question


力控与S7200通讯时为何出现超时的现象?


ANSWER


当用自制的通讯电缆与S7200通讯或者干扰源时,由于电平和阻抗不匹配,会干扰通讯质量,所以出现超时。



Question


编程软件与S7-200通讯正常,但力控使用PPI通讯就是连不上(参数肯定对)?


ANSWER


S7-200的编程软件MICRO WIN 不能和力控同时打开否则力控通讯不上。确定此plc之前是否调试过MODBUS通讯方式,如果是请将程序的前两个MODBUS配置指令删除。



Question


力控如何与西门子300通讯?


ANSWER


3种方案:

1、MPI协议通讯 :可以直接通过MPI电缆直接连接通讯。

2、以太网通讯:力控提供了一个西门子300、400的以太网通讯驱动,直接连接西门子的以太网模块即可。

3、s7协议通讯:需要CP5611卡,SIMATIC NET 配置实现通讯,详细资料需要察看力控的驱动帮助手册.



Question


通过MPI(RS485与西门子S7-300、S7-400系列 PLC联系时,在不需要中继器时最远可以传输多少距离?


ANSWER


一个MPI网络里,不加RS485中继器,最大的铺设距离是50米。



Question


多套s7-300控制系统,每套的cpu314与TP27触摸屏已用MPI单独连接。现拟使用力控采集这套系统的数据,生成报表,请能否实现,如何联网?


ANSWER


MPI用于连接例如编程装置的CPU接口,被称之为多点接口。使用MPI,可以不用附加模板就能网络化。在MPI网络上能连接多达32个节点,其中可连接的设备包括:编程装置(编程器PG/个人计算机PC,操作员接口系统(操作员面板OP,S7-300可编程控制器,M7控制器,C7控制器。根据您提供的情况,您可以搭建一个MPI网络,网络结构可以多种。



Question


力控与三菱plc各个系列PLC哪些方式通讯?


ANSWER


A、ANA系列 以太网方式。A系列还个串口方式。

FX系列编程口和串口方式。

Q系列串口(4C协议以太网(3E协议。

另外可用力控提供的三菱全系列驱动。

三菱的通讯编程口通讯需要安装MX库文件。



Question


读取FX2n的PLC模拟量模块的数据正确,为何模拟量突然读不上来,但开关量还很好?


ANSWER


说明通讯没问题,因该是你不小心将模拟量模块的运行开关给关闭了或模块损坏,如果关闭运行了,打开运行开关后就可以自动连接上。



Question


在公司使用FX2n的PLC一直正常,但在水处理的泵站安装后,通讯就乱了, 计算机都工作不稳定?


ANSWER


处理后发现是变频干扰严重,另一个是计算机电源取自动力线的其中一相,而动力电三相不平衡和谐波严重,谐波和变频给整个计算机和通讯带来严重的干扰。重新换相滤波后就可以了。



Question


力控与OMRON以HOSTLINK方式通讯时为什么时只能采集而不能下置?


ANSWER


HOSTLINK 协议规定OMRON的PLC处在运行的时候,数据只能采集,所以运行时不能写入。在Run(运行)状态的模式下只能进行读操作,进行数据监视。要想对PLC进行读写控制就要将PLC上的开关拨到Monitor(监控)状态。



Question


用LG的PLC编程软件通讯正常,为何使用力控编程口通讯就连接不上?


ANSWER


LG的PLC比较特殊,某些型号产品编程软件使用的电缆与监控组态软件使用的电缆接线不一样,请按照产品型号参照力控驱动帮助确定接线。



Question


思博PLC是如何进行通讯的?


ANSWER


力控是调用思博提供的PG4的动态连接库来进行的,由于思博PLC的驱动软件的不断升级,因此使用时要安装最新的驱动DLL才可以,另外支持的通讯方式S-BUS和点对点方式。



Question


目前些组态软件在数据连接时不支持直接对设备位、双字等多种格式的连接支持,力控是否具备?


ANSWER


力控在I/O设备连接时支持多种数据格式的连接,例如:位、字节、16位无(符号整型,32位无(符号整型,浮点型等,只需在I/O连接组态时进行取即可。



Question


力控支持巨腾open_PLC的TCP/IP硬件冗余驱动吗?


ANSWER


支持,力控支持modbus以太网的双机冗余驱动,也支持西门子S7-300等硬件的冗余驱动。



Question


力控与GE90系列PLC通讯时为何通讯不上哪?


ANSWER


力控与GE90系列的PLC进行通讯时都可以使用SNP协议,除了下面的3种型号CPU:IC693CPU311 、IC693CPU313 、IC693CPU323外也都支持SNPX协议的串口通讯。

使用时力控需要调用GE的串口通讯包,即需要先安装GE编程软件提供的通讯配置工具软件。



Question


5.0的工程用到了GPRS通讯,升级到6.0后,打开“IO设备组态”提示“找不到数据源”


ANSWER


解决方法是到力控安装目录下找到工程文件夹,在db文件夹下个DEVMAN3.Dat文件,删除它,然后回到力控的开发状态,删除原有的设备,重新建设备,但是设备名称要一致。



Question


PLC通讯的一般思路


ANSWER


首先需要确定所用的PLC用的是那一种通讯协议,力控有没有相应的驱动;如何接线,是必须用专用电缆还是可以自行焊接通讯电缆;

设置通讯参数,包括地址、波特率、数据位、校验位,另外针对不同的PLC还一些特有的参数如西门子300槽号设置,菱串口通讯的1、4格式择,AB CONTROLOGIX 连接类型和校验方式的择。

下一步,在力控中根据参数设置建立设备,数据连接之后运行力控。在操作系统状态栏任务区中会力控的IO 监控器标志,点击察看通讯是否正常(包括请求应答次数,报文等

注意:通讯中强电、变频和谐波时要注意布线时通讯线与电源线采用垂直交叉式,不要同管、平行敷设,使用屏蔽线并做好设备接地。



Question


力控与OMRON的CONTROLLINK网络如何进行通讯?


ANSWER


力控针对CONTROLLINK网络两个驱动程序,CONTROLLINK(SDK驱动是通过调用DLL方式通讯,建议用户采用此种方式进行通讯。详细请参照力控驱动帮助 。



Question


modbus理解?


ANSWER


首先理解寄存器与功能码的概念!

MODBUS对应的寄存器只4种

0开头的寄存器是开关量输出,或称DI,如000001

1开头的寄存器是开关量输入,或称DO,如100001

3开头的寄存器是模拟量输入,或称AI,如300001

4开头的寄存器是模拟量输出,或称AO,如400001

但用MODBSU RTU协议去读写这些寄存器时是功能码访问的对应关系如下:

01与05号代码对应0号寄存器,01负责读,05负责写

02号代码对应1号寄存器,只读

04号代码对应3号寄存器,只读

03与06号代码对应4号寄存器,03负责读,06负责写

此条指令写的话还可以是16号代码,即 A0功能代码,用来指写数据的

在数据连接中只能看到03看不到06是因为在设置这前会一个06与16的项!

这样的话你就会发现读

300001寄存器是要用  04功能代码去读的

400001寄存器是要用  03与06(或16去读写的)



Question


西门子触摸屏,力控和西门子PLC通讯,能不能不影响,用哪个驱动?


ANSWER


用PROFIBUS s7驱动



Question


和西门子PLC通讯时,数据库组态MD区怎么和力控对应?


ANSWER


在io类型M区,数据格式16位无符号数。


北京力控元通科技有限公司版权所有 Copyright 2011-2019      京ICP备14040729号-1 京公网安备11010802010312号