关闭运行了,打开运行开关后就可以自动连接上。
6.14 在公司使用FX2n的PLC一直正常,但在水处理的泵站安装后,通讯就乱了, 计算机都工作不稳定?
处理后发现是变频干扰严重,另一个是计算机电源取自动力线的其中一相,而动力电三相不平衡和谐波严重,谐波和变频给整个计算机和通讯带来严重的干扰。重新换相滤波后就可以了。
6.15 力控与OMRON以HOSTLINK方式通讯时为什么时只能采集而不能下置?
HOSTLINK 协议规定OMRON的PLC处在运行的时候,数据只能采集,所以运行时不能写入。在Run(运行)状态的模式下只能进行读操作,进行数据监视。要想对PLC进行读写控制就要将PLC上的开关拨到Monitor(监控)状态。
6.16 用LG的PLC编程软件通讯正常,为何使用力控编程口通讯就连接不上? LG的PLC比较特殊,某些型号产品编程软件使用的电缆与监控组态软件使用的电缆接线不一样,请按照产品型号参照力控驱动帮助确定接线。 6.17 思博PLC是如何进行通讯的?
力控是调用思博提供的PG4的动态连接库来进行的,由于思博PLC的驱动软件的不断升级,因此使用时要安装最新的驱动DLL才可以,另外支持的通讯方式S-BUS和点对点方式。
6.18 目前些组态软件在数据连接时不支持直接对设备位、双字等多种格式的连接支持,力控是否具备?
力控在I/O设备连接时支持多种数据格式的连接,例如:位、字节、16位无(符号整型,32位无(符号整型,浮点型等,只需在I/O连接组态时进行取即可。 6.19 力控支持巨腾open_PLC的TCP/IP硬件冗余驱动吗?
支持,力控支持modbus以太网的双机冗余驱动,也支持西门子S7-300等硬件的冗余驱动。
6.20 力控与GE90系列PLC通讯时为何通讯不上哪?
力控与GE90系列的PLC进行通讯时都可以使用SNP协议,除了下面的3种型号CPU:IC693CPU311 、IC693CPU313 、IC693CPU323外也都支持SNPX协议的串口通讯。
使用时力控需要调用GE的串口通讯包,即需要先安装GE编程软件提供的通讯配置工具软件。
6.21 5.0的工程用到了GPRS通讯,升级到6.0后,打开“IO设备组态”提示“找不到数据源”
解决方法是到力控安装目录下找到工程文件夹,在db文件夹下个DEVMAN3.Dat文件,删除它,然后回到力控的开发状态,删除原有的设备,重新建设备,但是设备名称要一致。 6.22 PLC通讯的一般思路
首先需要确定所用的PLC用的是那一种通讯协议,力控有没有相应的驱动;如何接线,是必须用专用电缆还是可以自行焊接通讯电缆;
设置通讯参数,包括地址、波特率、数据位、校验位,另外针对不同的PLC还一些特有的参数如西门子300槽号设置,菱串口通讯的1、4格式择,AB CONTROLOGIX 连接类型和校验方式的择。
下一步,在力控中根据参数设置建立设备,数据连接之后运行力控。在操作系统状态栏任务区中会力控的IO 监控器标志,点击察看通讯是否正常(包括请求应答次数,报文等 注意:通讯中强电、变频和谐波时要注意布线时通讯线与电源线采用垂直交叉式,不要同管、平行敷设,使用屏蔽线并做好设备接地。
6.23 力控与OMRON的CONTROLLINK网络如何进行通讯?
力控针对CONTROLLINK网络两个驱动程序,CONTROLLINK(SDK驱动是通过调用DLL方式通讯,建议用户采用此种方式进行通讯。详细请参照力控驱动帮助(菱 CONTROLLINK 。 6.24 modbus理解?
首先理解寄存器与功能码的概念! 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去读写的)
6.25 西门子触摸屏,力控和西门子PLC通讯,能不能不影响,用哪个驱动? 用PROFIBUS s7驱动
6.26 和西门子PLC通讯时,数据库组态MD区怎么和力控对应? 在io类型M区,数据格式16位无符号数。
7.01 研华的ADAM4000系列通讯不上?
力控支持全系列研华模块,组态时要安装研华的驱动程序(DLL),并且用研华的软件进行相关的配置,然后利用力控的驱动程序进行相关的配置;也可以直接使用相应模块的底层驱动。建议使用后者。
7.02 力控能读取RTU中的历史数据吗? 可以,力控可以根据仪器专用的读历史数据通讯协议,将成批的带时间戳的历史数据读出并回插历史数据库。这需要专门开发所使用产品的驱动。
7.03 使用模块时只接了一个传感器,发现多个通道都有数据在变化?
模块的通道之间没隔离造成的,对于这种情况需要将没有接信号的通道进行接地处理,或根据硬件手册说明进行处理。
7.04 采集模块类通讯配置的一般思路及相关问题
首先要更厂家确定本款产品或者本系列产品支持的是什么协议,新款产品和老款产品之间协议没变化,力控没相应的驱动,是否都支持。 一般来说模块都会有相应参数设置软件,使用者需要通过其自带的软件确定通讯参数(地址、波特率、数据位、校验位)。有些可能会是通过拨码开关或者跳线的方式确定以上几个参数的,确保无误。再在力控的设备向导中填写通讯参数即可。
1、 些设备表明为标准MODBUS RTU,但是不一定就是标准的MODBUS RTU,可通过串口工具测试验证一下。
2、 接线的问题:232还是485。些232设备是 2、3交叉,5直连;些2、3直连,5直连。
3、 速度慢的问题:一般采集模块通讯慢的话可能是一条485总线上挂的设备太多。
4、 超时的问题:一般都是设备本身通讯就慢,需要把设备采集周期、更新周期调大一些。MODBUS RTU设备可尝试把“包最大长度”调小
8.01 力控支持哪些厂家的温控表? RKC日本理化、Shimaden日本导电、日本神岗,yamatake日本山武,英国WEST(MODBUS协议等。
8.02 我使用多个厂家的串口设备,但力控只允许同一个厂家的设备使用同一个串口,计算机上只有两个串口怎么办? 这种情况下,两种方式:
1、使用PCI或ISA的串口扩展卡(如研华或MOXA等公司,增加计算机的串口数量。优缺点是容易实现节省时间,但布线要多使用些通讯线。
2、力控也可以根据的需要将指定的几个驱动合并到一个物理层上使用,但需要收取开发费用,优缺点是布线节省时间和费用,但需要开发时间和费用。建议您直接购买串口卡。 8.03 modbus通讯协议的仪表设备,地址对应关系如何确定? 一般的设备,厂家会提供一个与命令对应的地址表,按着这个地址表在力控里面设置偏移地址。需要主意的是,力控中的地址偏移是从1开始。
8.04 岛电FP93仪表命令0120“当前执行步的剩余时间”的数据采集不正常? 此步骤的设置解析方式为“数据解析方式”,则读取数据正确。不要设置成“时间解析方式”。
8.05 昆仑海岸ascii协议多路巡检仪,在力控组态中数据采集不正常?
选择设备驱动型号时选择天辰xsl系列仪表即可(此巡检仪使用的协议同天辰xsl系列仪表相同)。
8.06 智能仪表infcon的数据库组态时一个通道状态怎么进行数据库组态? 用数据库点的DESC参数来连接。
9.01 当报警时,在无人值班的时候向用户拨叫电话可以吗?如何做? 可以,需要使用语音卡,如五岳鑫公司的。
9.02 为何板卡已经安装完成,但力控中采集的数据和板卡自带软件中采集的数据不一致? 要注意板卡上面关于跳线的设置,确定通道参数的设定无误。 9.03 板卡采集数据和实际工程量的转换关系,以及力控中如何设置?
板卡采集上来的数据都为“裸数据”是没加处理的,再里空中的数据库组态中,数据点的“基本参数”里面设定一下裸数据的上线、下线值以及需要转换对应工程量的上下线值即可,注(裸数据的上下限制要参看板卡的ad转换参数)。
9.04 研祥的16ADT型号板卡,为什么在运行时提示装在驱动失败。
在力控驱动中,研祥的16ADT和中泰8360板卡驱动相同,在io组态时使用中泰板卡的8360驱动即可。同时将研祥板卡自带的驱动卸载,
采用中泰板卡836 0的板卡驱动,并将中泰的动态库文件拷贝到力控的io servers目录下。 10.01 能把报警或者事件信息导出到关系数据库吗?
可以,利用力控的配置直接导出,在力控的导航栏里的“报警设置”——“报警记录”或“事件记录”配置好数据源后,即可把报警记录或事件记录导出到数据库中。 10.02 报警时能发出声音报警吗,如何做?
可以,在发生报警时调用Beep(number)函数,或PlaySound(\函数。也可以使用“报警设置”——“ 报警设置”中的标准报警声音。也可直接在报警控件中设置。
10.03 报警时报警信息能通过手机短消息发送吗?
可以,利用西门子的MC35驱动或是短信模块驱动中提供的驱动来发送报警信息到指定的手机上。计算机串口必须接一个短信模块。也可以使用“复合组件”——“其他”——“手机短信”做管理接合短信模块发送,或者后台组件中的手机短信也可以实现。 10.04 报警时可以发送电子邮件信息吗?
可以,当用户需要长期出差,但对生产还有管理责任,需要随时掌握报警信息时(软件不是网络版不能在广域网进行发布),您可以在“后台组件”中择“E-Mail控件”进行配置即可使用。该邮件正文能发送256个字节内的信息,也可发送附件。
10.05 可以在运行时动态修改报警上下限吗?能自动存储修改后的值做为下次运行时的报警条件使用吗?
可以,只需在画面上对相关的参数LL、LO、HI和HH进行文本的输入输出连接组态,运行时调用修改变量的上述相关参数即可;如果想保存做为下次启动使用,请在数据库组态中“历史参数”项页中,对相应的变量和参数中“退出时保存实时值做为下次启动初值”即可。
10.06 力控可以检测设备通讯故障并报警吗? 可以,力控的实时数据库对所连接的各种设备都具备通讯的实时监测功能。使用数据库参数的I/O报警即可,当通讯正常时该参数值为0,故障时参数值为1;同时数据库提供很多的状态参数;请参考《力控用户手册》中数据库状态参数相关内容。 10.07 如何将对变量的修改记录到日志当中?
如果要对变量进行记录,必须在数据库变量中该变量的“定义变量”对话框中的“记录操作”,项中择“记录”,这时会将view中对变量的操作记录到日志当中。
10.08 报警配置里的报警记录,记录到关系数据库里的字段名字能否在力控里修改?
不能,配置里的报警记录,是db执行的,也就是db往外部数据库写数据,如果要修改字段名字,只能通过视图触发器之类的修改。
10.09 如何获取区域、单元、子单元等的最新报警信息和报警优先级?
定义数据库变量,如下图所示,参数里得手动写。当参数为$ALARMTXT00时代表是区域0里当前最新的报警信息,当参数为$ALARMTXT0000时代表是区域0单元0的当前最新报警信息。当参数为$ALARMTXT000000时代表是区域0单元0子单元0的当前最新报警信息。
然后用类似的方法可以得出答案: GetCurAlm(alminfor,VAR$) 说明
返回值为当前报警优先级。若报警已确认则返回 0。 参数
alminfor:某一区域的当前最新报警信息。
$ALARMTXT00为区域 0 当前最新报警信息. $ALARMTXT01为区域 1 当前最新报警信息. $ALARMTXT02为区域 2 当前最新报警信息.
$ALARMTXT0000为区域 0单元0 当前最新报警信息.
10.10 如何修改资源,比如说这样:在力控的报警组件里报警级别的低级、高级和紧急报警显示为Ⅵ类(低级),Ⅴ类(高级和Ⅱ类(紧急报警);报警组件的“未确认”显示为“报警”? 用VC++打开.dll文件,如下图4-1所示,然后修改对应的资源保存即可,如图4-2。
图4-1
图4-2
10.11 本地报警控件默认下只全部区域和区域0、区域1。但是报警点在其他区域的,显示不出来。
在系统配置-其他-数据库配置工具,增加节点到数据库组态里的用到的最大区域。如报警点在区域0、区域3、区域5里。则在此照顺序配置到区域5。如下图,且节点名称是可以修改的,关键是索引号从0一直增加到5。
10.12 力控的远程报警应用 力控的C/S结构中,数据采集服务器上所产生的报警信息可以在本地进行查看,也可以在客户端进行查看。客户端查看报警信息两种方法: 一、实时报警信息的同步查看。 新建一个力控的远程数据源data
在窗口中对本地报警控件进行配置,报警的数据源择远程数据源data
在客户端运行view,将会实时显示数据源上产生的报警,但是还需要客户端对报警信息进行确认,报警信息的状态(如“确认”或“未确认”)服务器和客户端不能同步。 二、历史报警信息的查询和显示。
可以使用力控的远程报警控件链接关系数据表,对历史报警信息进行查询和显示。 那么历史报警信息的查询和显示在服务器和在客户端都如何配置呢? 1、在服务器的配置
力控的FORCECONTROL6.1中,在服务器的PC机上,我们需要对产生的报警信息导出到关系数据库表中,比如说ACCESS数据库。在报警配置——报警记录里,择要输出的报警信息的字段,然后择数据源,输入数据表名称
进入运行系统,报警信息产生后,查看数据库表会发现报警信息已经保存到了数据库表tab1中。
共享数据库文件 2、在客户端的配置
在客户端建一个ACCESS数据源client
选择数据库,驱动器择网络
自动弹出配置映射网络驱动器的对话框,
选择要映射的文件夹,即服务器上共享的数据库文件夹data
3、在画面中添加一个力控的远程报警控件,
对远程报警控件进行配置: