怎样消除PLC高速计数器的计数误差
在应用PLC高速计数器时往往会碰到,计数器与输入计数脉冲信号的脉冲电平不匹配、如旋转编码器、光栅尺数据输出是TTL电平,而PLC高速计数器却要求接受的是0 - 24v传输脉冲信号。又如在应用旋转编码器、光栅尺的场合其运动速度时快时慢时动时静止的不确定性、或者在运动速度非常低的场合也同样有问题出现、数据传输距离稍长些,脉冲传输过程中还会产生脉冲奇变。归结到PLC高速计数器对被计数脉冲脉冲没有进行必要的整形处理,接收到的计数脉冲前后沿口没有达到响应标准,形成上升、下降沿口响应速度不够。还有尤其是在复杂的工业控制现场,那纵向和横向电磁干扰没有采取有效克服措施或者没有找到有效的克服干扰的方法。许多部件在实验室做模拟试验时是完好的,而一旦到了工业现场却出现种种不正常的现象。这往往是因为忽略了系统设计的整体概念,各个系统与系统之间的不匹配所产生的系统干扰等一系列问题。从而最后反映到计数脉冲上,产生了寄生毛刺信号,寄生毛刺又没有得到有效的遏止。所以必然会导致PLC高速计数器计器计数精度不稳定、不可靠、产生累计误差、偶发性的计数出错等一系列问题。它其直接影响到了PLC控制精度,使得原本为了提高精度而设置的功能,却发挥不了本该提高精度的效果。有时误认为PLC高速计数器质量有问题,而没有找到问题的真迹源头在哪里。为此我们针对这些在国内电气系统普遍存在而又常见的技术问题,专门分析研究许多国外引进的大系统集成项目时。发现有许多常被我们忽略的细节,往往认为是“多余”的或者是可以“节省”开销的部件。我们对那些“多余”部件进行分析研究后方知它存在的必要性,尤其是精确度要求比较高的机械电气合一的数控项目中尤为重要。为此我们引进了先进而又成熟的技术,吸收消化了许多细节的处理方法。专门设计了半国产化的MHM-02A/B型双高速光栅耦合器接口,它在许多系统上尤其是问题系统上应用得到了验证。是“多”而不“余”解决了问题,起到事半功倍立竿见影的效果。
特点:FEATURES MHM-02型双高速光电栅耦合器是旋转编码器、光栅尺与PLC控制器高速计数器模块进行数据高速传输的良好接口
A. MHM-02型高速光栅隔离器(采用先进蓝光技术),可以应用于包括微处理器系统TTL与PLC之间数据高速传输转换接口(如解决雷诺德旋转编码器输出与PLC控制器之间转换接口、应用于TTL与西门子FM350-2高速计数模块接口匹配、西门子313C-2DP高速计数通道)、电动机数字光电编码器与PLC控制器之间转换接口、变频器脉冲信号与PLC控制器之间的信号传输、数据输入/输出转换接口、微处理器系统和计算机外设接口、还特别适用于电机控制应用等领域。尤其是能克服工控系统复杂的现场环境下的强干扰,将强电传动执行机构和远程PLC控制网络系统之间电气隔离,排除强电场、强磁场等电气干扰(并且具备脉冲转换整形功能)。MHM-02型高速光电耦合模块可以分隔系统和有效保护较为敏感的电路,并且具有脉冲整形功能,有效地提高了系统之间的抗干扰性能。为工业自动化控制系统中的高低电压之间提供一个完全物理隔离的安全接口。内置二路独立modular optical copuplers隔离器
MHM-02型高速光栅隔离器常规产品输入,有PLC电平接口02A、有TTL电平接口02B,特殊要求可定制。输出,有推挽型和集电极开路输出型02AO、02BO,还有固定TTL电平输出02AT、02BT,三种任选一种。
C. 结构上采用了片状模块卡口式结构,可直接卡入标准道轨安装,安装拆卸维护方便。可以多片紧凑叠合安装在标准道轨上DIN,可节省和替代控制柜输入、输出接线端子。
一. 技术参数 SPECIFICATIONS
注:MHM-02AT型输入为PLC电平、MHM-02BT型输入为TTL电平,模块工作电源范围可DC 9 – 30 V,输出固定为TTL电平。
MHM-02AO型输入为PLC电平、MHM-02BO型输入为TTL电平,模块的工作电源范围可DC 9 – 30 V,输出为集电极开路OC。
问:最近刚使用S7-200遇到以下一些问题。
1、在S7-200运行的过程中,我重新下载程序,假如现在Q0.0是为1的。软件提示是否把PLC设置成run模式,点是之后,Q0.0又自动为1了。程序里面Q0.0是通过按钮启动的,我在程序的最开始也加了复位的语句。但是Q0.0还是在重新运行之后就立即变成1.百思不得其解。
2、我在CPU226之后接了一个16点输入,16点输出的模块。程序运行的时候显示Q2.0有输出,模块上面的指示灯也亮。但是接在这个点上的继电器也不工作。接线我查了应该没有问题,继电器也没有坏,也不知道为什么??
3、还有一个逻辑上面的问题,我把以前用在三菱上面的一个一键启停的程序移植过来,没有用。这种方法的思想是通过扫描周期来制造一个脉冲,然后利用与或的关系来作用的。
代码如下:
LD I0.0
AN I0.1
LPS
AN M0.0
= M0.1
LPP
= M0.0
network2
LD M0.0
AN Q0.0
LDN M0.0
A Q0.0
OLD
= Q0.0
其中I0.0为按钮,I0.1为热继常开。Q0.0为输出
大家帮忙分析一下。
答:1.无源程序无法分析,估计是逻辑错误,往往容易犯的错误是,上一个语句逻辑让Q0.0一直置位,下一个语句逻辑幼稚的要复位,这种情况---|P|----能派上用处;
2.仔细看看200手册接线;
3.你的指令逻辑错误,不知道是手误还是源程序就这样:
我分析程序应该如下:
Network1
LD I0.0
AN I0.1
LPS
AN M0.0
= M0.1
LPP
= M0.0
Network2
LD M0.0
AN Q0.0
LDN M0.1
A Q0.0
OLD
= Q0.0
问:PLC的输出点为DC24V,用PLC的输出点去控制Danfoss变频器的启动,需要将变频器的COM端与PLC的COM端作等电位短接吗?会不会出问题?
答:这个问题是这样的,变频器本身有一个24V输出端子.你可以用PLC的输出点去控制一个继电器,然后把变频器本身的24V连接到它的启动端子上,如果你非要直接把PLC的24V接到变频器上,那么你把PLC24V电源的com端和变频器的COM端连接起来,这样也可以,但我建议使用继电器来控制,我在项目上是这样做的.1C31238H01 2
XFZNX2-COMB02-4S 2
1C31179G01 1
1C31181G02 1
1C31189G01 1
1C31219G01 1
5X00105G07 1
WEISTINGHOUSE 汇总 753
WOODWARD 5464-414 1
9907-252 1
WOODWARD 汇总 2
YAMAHA RCX40 1
YAMAHA 汇总 1
YASKAWA安川 DO-01 7
DI-01 6
217IF 4
JAMSC-B1050 3
JAMSC-B1062 3
9200SH CPU 2
JAMSC-B1063 2
JPCR-317112 2
LIO-01 2
PS-01 2
PS-02 2
SGMAH-02AAA21 2
UGRMEM-01SNQ12 2
216IF 1
218IF 1
9200SH SVA 1
AI-01 1
CACR-02-TE3BUC 1
CPS-150F 1
DDSCR-U84-24 1
JACP-317900 1
JAMSC-B1070 1
JAMSC-B1071 1
JAMSC-C8110 1
JAMSC-C8120 1
JAMSC-C8160 1
JAMSC-IF63V 1
JAMSC-WS15AB 1
JANCD-CP50B 1
JANCD-JSP0-1 1
JANCD-XCP01-1 1
JEPMC-CP210 1
JEPMC-MC001 1
JEPMC-PC040 1
JRMSI-B1026 1
JRMSI-B1031 1
JRMSP-P8101 1
JUSP-NS300 1
JZNC-XIU01B 1
MB-01 1
SGDS-08A01A 1
JUSP-OP05A 0
YASKAWA安川 汇总 67
YUKEN AME-D-S-200-32 1
YUKEN 汇总 1
贝莉 IMCIS02 18
IMDSI02 14
IPSYS01 13
IMDS002 12
IMMFP01 9
IPFLD24 4
IMMPI01 3
IEPAS02 2
IEPAS01 1
IMDS003 1
IMSPM01 1
INNIS21 1
贝莉 汇总 79
横河 F3YD64 1
PC10021 1
F3YD64 ST6*A 2
横河 汇总 4
力士乐 CSB0.1C-PL-ENS-MR1-NN-S-NN-FW 1
DKC03.3-040-FW 1
HCS02.1E-W0028-A-03-NNNN 1
HSM01.1-FW 1
VT 3000HT PUMF 1
VT3000S34-R5 1
NT600 1
力士乐 汇总 7
Reliance 0-60002-6 1
0-60031-5 1
57406-H 1
57C435 1
DSA-MTR-600 1
E243 1
F-4030-O-H00AA 1
HG5700ZC 1
S240-1A8 1 W-9435-25
瑞恩 汇总 9
施耐德 140DAO84210 167
140DDI35310 155
140MSB10100 107
140CPU11303 56
140DRA84000 52
140CPU67160 43
140DDO84300 41
140XBE10000 24
140ACI03000 14
140CPU65150 14
140ATI03000 12
AS-B809-016 12
140DDI35300 11
140CPS12400 10
AS-B840-108 10
140CRA93100 9
140AVI03000 7
140CPU65160 6
140NOE77101 5
140DAO84000 5
AS-B827-032 5
140CPU11302 4
140DDI85300 4
140NOM21100 4
AS-B808-016 4
AS-B883-200 4
140CHS11000 3
140XBP01600 3
AS-8535-000 3
140CRP81100 2
140ARI03010 2
140CPS11400 2
140DDI84100 2
140EHC10500 2
490NAE91100 2
AS-B814-108 2 W-9435-25
AS-B838-032 2
AS-BDAP-218 2
AS-BDEP-218 2
AS-S911-801 2
LC1-D32 2
TSXAEY414 2
8201-5-1 2
140CPU43412A 2
140CPS11420 0
140CRA93200 2
140ACI04000 1
140CPS11410 1
140CPS22400 1
140CRA21110 1
140ESI06210 1
140NOE77111 1
AM-SA85-000 1
AS-BDAP-210 1
AS-BDPA-210 1
AS-HDTA-202 1
AS-P120-000 1
AS-S908-120 1
ATV31HU40N4A 1
PC-0984-785 1
PC-A984-130 1
PTQ-PDPMV1 1
SDC40 1
TSX08EDHR8 1
TSXP575643M 1
TSXPSY5500M 1
140ACO13000 0
140DAO85300 0
140ACO02000 0
140DAI55300 0
140CRP93200 0
140CPS21400 0
140CPU53414A 0
TSXAEY1600 0
140DAR84000 0 W-9435-25
140XBP01000 1
施耐德 汇总 847
松下 MSD0431XX 1
WV-CP474/CH 2
松下 汇总 3
MILLIPORE CMHT-11S02 4
LEEDS+NORTHRUP 7794 SANITARY DURAFE 2
SUPERIOR ELECTRIC 3180-EPI 2
Omega CIO-DI024H 2
CO233MEHB 2
FORCE CPU-30ZBE 2
E26 40 2
05701-A-0502(5704) 1
1775T-PMPP-1700 1
2214-30SLOTT 1
3CP260.60.1 1
3IF681.96 1
4PP220.0571-45 1
65UV5-1000 1
A30-PC-10 1
A50L-001-0266#N 1
A50L-2001-0232 1
ATCS-15SSOC 1
AUXL111A 1
CL2 22 AWG 1
CL2 75C 1 W-9435-25
CL6821X1-A5 1
CM330 1
CMLH-11-150S06 1
CS-7100 1
DSL7-10 1
E-55 1
E9066 1
ECCP60-01 1
EL100 A2.1 1
FX-490 1
FXM5 10A-20A 1
IPC5000.2 1
KCA46 1
KR-505M 1
LASC-100W8 1
MDX-520 1
MPU PCB 1
MX200 1
NEC主机 1
NSH-12 1
NSH-12RH 1
OC-VIP06D0300 1
OEM-6 1
PC-0090 1
PC-ACR8020-03 1
PCD-32-20 1
PCDIO24B/48B-P 1
PCI-6030E 1
PN BABAE-2130 1
PWME 140×8/16 1
RC-95-M-50-M 1
SB-700 1
SE04-10WA 1
TK6132A8 1 W-9435-25
TVME-300 1
UGTMEM-06LSF61 1
WGGB-125-02 1
ZX-5000 1
(空白) 0
NST-8 2
(空白) 汇总 70
NEC FC-9821X 0
NEC 汇总 0
Juniper M7IBASE-AC-1GE 0
W-9435-25