【免费下载】欧姆龙协议宏

合集下载

欧姆龙指令集全

欧姆龙指令集全

3.1 时序输入指令223.1.1 读LD/读?非LDNOT223.1.2 与AND/与?非ANDNOT233.1.3 或OR/或?非ORNOT233.1.4 块?与ANDLD243.1.5 块?或ORLD243.1.6 非NOT(520)253.1.7 P.F.上升沿微分UP(521)253.1.8 P.F.下降沿微分DOWN(522)253.1.9 LD型?位测试LDTST(350)/LD型?位测试非LDTSTN(351)263.1.1 0AND型?位测试ANDTST(350)/ANDLD型?位测试非ANDTSTN(351)26 3.1.1 1OR型?位测试ORTST(350)/OR型?位测试非ORTSTN(351)273.2 时序输出指令273.2.1 输出OUT/输出非OUTNOT273.2.2 临时存储继电器TR283.2.3 保持KEEP(011)283.2.4 上升沿微分DIFU(013)293.2.5 下降沿微分DIFD(015)293.2.6 置位SET/复位RSET293.2.7 多位置位SETA(530)303.2.8 多位复位RSTA(531)303.2.9 1位置位SETB(532)/1位复位RSTB(533)313.2.1 01位输出OUTB(535)313.3 时序控制指令323.3.1 结束END(001)323.3.2 无功能NOP(000)323.3.3 互锁IL(002)/互锁解除ILC(003)333.3.4 多重互锁(微分标志保持型)MILH(517)/多重互锁(微分标志非保持型)MILR(518)/多重互锁解除MILC(519)333.3.5 转移JMP(005)/转移结束JME(005)343.3.6 条件转移CJP(510)/条件非转移CJPN(511)/转移结束JME(005)35 3.3.7 多重转移JMP0(515)/多重转移结束JME0(516)353.3.8 循环开始FOR(512)/循环结束NEXT(513)363.3.9 循环中断BREAK(515)37第4章定时器/计数器指令384.1 定时器指令384.1.1 定时器TIM/TIMX(550)384.1.2 高速定时器TIMH(015)/TIMHX(551)394.1.3 超高速定时器TMHH(540)/TMHHX(552)394.1.4 累计定时器TTIM(087)/TTIMX(555)404.1.5 长时间定时器TIML(542)/TIMLX(553)414.1.6 多输出定时器MTIM(543)/MTIMX(554)414.2 计数器指令424.2.1 计数器CNT/CNTX(546)424.2.2 可逆计数器CNTR(012)/CNTRX(548)434.2.3 定时器/计数器复位CNR(545)/CNRX(547)43第5章数据指令445.1 数据比较指令465.1.1 符号比较=、<>、<、<=、>、>=(S、L)(LD/AND/OR型)(300~328)465.1.2 时刻比较=DT、<>DT、<DT、<=DT、>DT、>=DT(LD/AND/OR型)(341~346)49 5.1.3 无符号比较CMP(020)/无符号倍长比较CMPL(060)505.1.4 带符号BIN比较CPS(114)/带符号BIN倍长比较CPSL(115)505.1.5 多通道比较MCMP(019)515.1.6 表格一致TCMP(085)515.1.7 无符号表间比较BCMP(068)525.1.8 扩展表间比较BCMP2(502)525.1.9 区域比较ZCP(088)/倍长区域比较ZCPL(116)535.2 数据传送指令545.2.1 传送MOV(021)/倍长传送MOVL(498)545.2.2 否定传送MVN(022)/否定倍长传送MVNL(499)545.2.3 位传送MOVB(082)555.2.4 数字传送MOVD(083)555.2.5 多位传送XFRB(062)565.2.6 块传送XFER(070)565.2.7 块设定BSET(071)575.2.8 数据交换XCHG(073)/数据倍长交换XCGL(562)575.2.9 数据分配DIST(080)575.2.1 0数据抽取COLL(081)585.2.1 1变址寄存器设定MOVR(560)/MOVRW(561)585.3 数据移位指令595.3.1 移位寄存器SFT(010)595.3.2 左右移位寄存器SFTR(084)595.3.3 非同步移位寄存器ASFT(017)605.3.4 字移位WSFT(016)605.3.5 1位左移位ASL(025)/1位倍长左移位ASLL(570)605.3.6 1位右移位ASR(026)/1位倍长右移位ASRL(571)615.3.7 带CY左循环1位ROL(027)/带CY倍长左循环1位ROLL(572)615.3.8 无CY左循环1位RLNC(574)/无CY倍长左循环1位RLNL(576)625.3.9 带CY右循环1位ROR(028)/带CY倍长右循环1位RORL(573)625.3.1 0无CY右循环1位RRNC(575)/无CY倍长右循环1位RRNL(577)625.3.1 11位左移位SLD(074)635.3.1 21位右移位SRD(075)635.3.1 3N位数据左移位NSFL(578)645.3.1 4N位数据右移位NSFR(579)645.3.1 5N位左移位NASL(580)/N位倍长左移位NSLL(582)655.3.1 6N位右移位NASR(581)/N位倍长右移位NSRL(583)655.4 数据转换指令665.4.1 BCD→BIN转换BIN(023)/BCD→BIN倍长转换BINL(058)665.4.2 BIN→BCD转换BCD(024)/BIN→BCD倍长转换BCDL(059)665.4.3 2的补数转换NEG(160)/2的补数倍长转换NEGL(161)675.4.4 符号扩展SIGN(600)685.4.5 4→16/8→256解码器MLPX(076)685.4.6 16→4/256→8编码器DMPX(077)695.4.7 ASCII代码转换ASC(086)705.4.8 ASCII→HEX转换HEX(162)705.4.9 位列→位行转换LINE(063)715.4.1 0位行→位列转换COLM(064)715.4.1 1带符号BCD→BIN转换BINS(470)725.4.1 2带符号BCD→BIN倍长转换BISL(472)735.4.1 3带符号BIN→BCD转换BCDS(471)745.4.1 4带符号BIN→BCD倍长转换BDSL(473)755.4.1 5格雷码转换GRY(474)765.5 数据控制指令775.5.1 PID运算PID(190)775.5.2 自带整定PID运算PIDAT(191)785.5.3 上下限限位控制LMT(680)795.5.4 死区控制BAND(681)805.5.5 死区控制ZONE(682)815.5.6 时分割比例输出TPO(685)815.5.7 定校比例SCL(194)825.5.8 定校比例2SCL2(486)835.5.9 定校比例3SCL3(487)835.5.1 0数据平均化AVG(195)845.6 表格数据处理指令855.6.1 栈区域设定SSET(630)855.6.2 栈数据存储PUSH(632)865.6.3 后进先出LIFO(634)865.6.4 先进先出FIFO(633)875.6.5 表区域声明DIM(631)875.6.6 记录位置设定SETR(635)885.6.7 记录位置读取GETR(636)885.6.8 数据检索SRCH(181)895.6.9 字节交换SWAP(637)895.6.1 0最大值检索MAX(182)905.6.1 1最小值检索MIN(183)915.6.1 2求和SUM(184)915.6.1 3FCS值计算FCS(180)925.6.1 4栈数据数输出SNUM(638)925.6.1 5栈数据参见SREAD(639)935.6.1 6栈数据更新SWRIT(640)935.6.1 7栈数据插入SINS(641)945.6.1 8栈数据删除SDEL(642)94第6章运算指令966.1 自加/自减指令(增量/减量指令)996.1.1 BIN增量++(590)/BIN倍长增量++L(591)996.1.2 BIN减量--(592)/BIN倍长减量--L(593)1006.1.3 BCD增量++B(594)/BCD倍长增量++BL(595)1016.1.4 BCD减量--B(596)/BCD倍长减量--BL(597)1026.2 四则运算指令1036.2.1 带符号?无CYBIN加法+(400)/带符号?无CYBIN倍长加法+L(401)103 6.2.2 符号?带CYBIN加法+C(402)/符号?带CYBIN倍长加法+CL(403)1046.2.3 无CYBCD加法+B(404)/无CYBCD倍长加法+BL(405)1056.2.4 带CYBCD加法+BC(406)/带CYBCD倍长加法+BCL(407)1056.2.5 带符号?无CYBIN减法-(410)/带符号?无CYBIN倍长减法-L(411)1066.2.6 符号?带CYBIN减法-C(412)/符号?带CYBIN倍长减法-CL(413)107 6.2.7 无CYBCD减法-B(414)/无CYBCD倍长减法-BL(415)1086.2.8 带CYBCD减法-BC(416)/带CYBCD倍长减法-BCL(417)1096.2.9 带符号BIN乘法*(420)/带符号BIN倍长乘法*L(421)1106.2.1 0无符号BIN乘法*U(422)/无符号BIN倍长乘法*UL(423)1116.2.1 1BCD乘法*B(424)/BCD倍长乘法*BL(425)1116.2.1 2带符号BIN除法/(430)/带符号BIN倍长除法/L(431)1126.2.1 3无符号BIN除法/U(432)/无符号BIN倍长除法/UL(433)1136.2.1 4BCD除法/B(434)/BCD倍长除法/BL(435)1146.3 逻辑运算指令1146.3.1 字逻辑积ANDW(034)/字倍长逻辑积ANDL(610)1146.3.2 字逻辑和ORW(035)/字倍长逻辑和ORWL(611)1156.3.3 字同或逻辑和XORW(036)/字倍长同或逻辑和XORL(612)1166.3.4 字异或XNRW(037)/字倍长异或XNRL(613)1166.3.5 位反转COM(029)/位倍长反转COML(614)1176.4 特殊运算指令1186.4.1 BIN平方根运算ROTB(620)1186.4.2 BCD平方根运算ROOT(072)1186.4.3 数值转换APR(069)1196.4.4 浮点除法(BCD)FDIV(079)1196.4.5 位计数BCNT(067)1206.5 浮点转换?运算指令1206.5.1 浮点→16位BIN转换FIX(450)1206.5.2 浮点→32位BIN转换FIXL(451)1216.5.3 16位BIN→浮点转换FLT(452)1216.5.4 32位BIN→浮点转换FLTL(453)1216.5.5 浮点加法+F(454)1226.5.6 浮点减法-F(455)1226.5.7 浮点乘法*F(456)1226.5.8 浮点除法/F(457)1236.5.9 角度→弧度转换RAD(458)1236.5.1 0弧度→角度转换DEG(459)1236.5.1 1SIN运算SIN(460)1246.5.1 2COS运算COS(461)1246.5.1 3TAN运算TAN(462)1246.5.1 4SIN?1运算ASIN(463)1256.5.1 5COS?1运算ACOS(464)1256.5.1 6TAN?1运算ATAN(465)1256.5.1 7平方根运算SQRT(466)1266.5.1 8指数运算EXP(467)1266.5.1 9对数运算LOG(468)1266.5.2 0乘方运算PWR(840)1276.5.2 1单精度浮点数据比较=F、<>F、<F、<=F、>F、>=F(LD/AND/OR型)(329~334)1276.5.2 2浮点<单>→字符串转换FSTR(448)1286.5.2 3字符串→浮点<单>转换FVAL(449)1296.6 (倍)双精度浮点转换?运算指令1306.6.1 浮点→16位BIN转换<倍>FIXD(841)1306.6.2 浮点→32位BIN转换<倍>FIXLD(842)1306.6.3 16位BIN→浮点转换<倍>DBL(843)1306.6.4 32位BIN→浮点转换<倍>DBLL(844)1316.6.5 浮点加法<倍>+D(845)1316.6.6 浮点减法<倍>-D(846)1316.6.7 浮点乘法<倍>×D(847)1326.6.8 浮点除法<倍>/D(848)1326.6.9 角度→弧度转换<倍>RADD(849)1326.6.1 0弧度→角度转换<倍>DEGD(850)1336.6.1 1SIN运算<倍>SIND(851)1336.6.1 2COS运算<倍>COSD(852)1336.6.1 3TAN运算<倍>TAND(853)1346.6.1 4SIN?1运算<倍>ASIND(854)1346.6.1 5COS?1运算<倍>ACOSD(855)1346.6.1 6TAN?1运算<倍>ATAND(856)1356.6.1 7平方根运算<倍>SQRTD(857)1356.6.1 8指数运算<倍>EXPD(858)1356.6.1 9对数运算<倍>LOGD(859)1366.6.2 0乘方运算<倍>PWRD(860)1366.6.2 1倍精度浮点数据比较=D、<>D、<D、<=D、>D、>=D(LD/AND/OR型)(335~340)136第7章子程序及中断控制指令1387.1 子程序指令1387.1.1 子程序调用SBS(091)1387.1.2 宏MCRO(099)1397.1.3 子程序进入SBN(092)/子程序返回RET(093)1407.1.4 全局子程序调用GSBS(750)1407.1.5 全局子程序进入GSBN(751)/全局子程序返回GRET(752)141 7.2 中断控制指令1427.2.1 中断掩码组MSKS(690)1427.2.2 中断掩码读取MSKR(692)1437.2.3 中断解除CLI(691)1447.2.4 中断任务执行禁止DI(693)1447.2.5 中断任务执行禁止解除EI(694)145第8章 I/O单元用和高速计数/脉冲输出指令1468.1 I/O单元用指令1478.1.1 I/O刷新IORF(097)1478.1.2 7段解码器SDEC(078)1478.1.3 数字式开关DSW(210)1488.1.4 10键输入TKY(211)1488.1.5 16键输入HKY(212)1498.1.6 矩阵输入MTR(213)1498.1.7 7段显示7SEG(214)1508.1.8 智能I/O读出IORD(222)1508.1.9 智能I/O写入IOWR(223)1518.1.1 0CPU高功能单元每次I/O刷新DLNK(226)1518.2 高速计数/脉冲输出指令1528.2.1 动作模式控制INI(880)1528.2.2 脉冲当前值读取PRV(881)1538.2.3 脉冲频率转换PRV2(883)1538.2.4 比较表登录CTBL(882)1548.2.5 频率设定SPED(885)1548.2.6 脉冲量设置PULS(886)1558.2.7 定位PLS2(887)1568.2.8 频率加减速控制ACC(888)1568.2.9 原点搜索ORG(889)1578.2.1 0PWM输出PWM(891)158第9章通信指令1599.1 串行通信指令1609.1.1 协议宏PMCR(260)1609.1.2 串行端口输出TXD(236)1609.1.3 串行端口输入RXD(235)1619.1.4 串行通信单元串行端口输出TXDU(256)1619.1.5 串行通信单元串行端口输入RXDU(255)1629.1.6 串行端口通信设定变更STUP(237)1639.2 网络通信用指令1639.2.1 网络发送SEND(090)1639.2.2 网络接收RECV(098)1649.2.3 指令发送CMND(490)1649.2.4 通用Explicit信息发送指令EXPLT(720)1659.2.5 Explicit读出指令EGATR(721)1659.2.6 Explicit写入指令ESATR(722)1669.2.7 ExplicitCPU单元数据读出指令ECHRD(723)1669.2.8 ExplicitCPU单元数据写入指令ECHWR(724)167第10章块指令16810.1 块程序指令16910.1.1 块程序BPRG(096)/块程序结束BEND(801)16910.1.2 块程序暂时停止BPPS(811)/块程序再启动BPRS(812)16910.1.3 带条件结束EXIT(806)/带条件结束(非)EXITNOT(806)17010.1.4 条件分支块IF(802)/条件分支块(非)IFNOT(802)/条件分支伪块ELSE(803)/条件分支块结束IEND(804)17010.1.5 1扫描条件等待WAIT(805)/1扫描条件等待(非)WAITNOT(805)171 10.1.6 定时等待TIMW(813)/TIMWX(816)17210.1.7 计数等待CNTW(814)/CNTWX(818)17310.1.8 高速定时等待TMHW(815)/TMHWX(817)17310.1.9 重复块LOOP(809)/重复块结束LEND(810)/重复块结束(非)LEND NOT(810)17410.2 功能块用特殊指令175变量类别获得GETID(286)175第11章字符串处理指令及特殊指令17611.1 字符串处理指令17611.1.1 字符串?传送MOV$(664)17611.1.2 字符串?连接+$(656)17711.1.3 字符串?从左读出LEFT$(652)17711.1.4 字符串?从右读出RGHT$(653)17811.1.5 字符串?从任意位置的读出MID$(654)17811.1.6 字符串?检索FIND$(660)17911.1.7 字符串?长度检测LEN$(650)17911.1.8 字符串?置换RPLC$(661)18011.1.9 字符串?删除DEL$(658)18011.1.1 0字符串?交换XCHG$(665)18111.1.1 1字符串?清除CLR$(666)18111.1.1 2字符串?插入INS$(657)18211.1.1 3字符串比较LD、AND、OR=$、<>$、<$、<=$、>$、>=$(670~675)182 11.2 特殊指令18311.2.1 置进位/清除进位STC(040)/CLC(041)18311.2.2 循环时间监视时间设定WDT(094)18411.2.3 条件标志保存CCS(282)/条件标志加载CCL(283)18411.2.4 CV→CS地址转换FRMCV(284)18511.2.5 CS→CV地址转换TOCV(285)186第12章其他指令18712.1 工序(程)步进控制指令188步梯形区域步进SNXT(009)/步梯形区域定义STEP(008)18812.2 显(表)示功能用指令189信息显示MSG(046)18912.3 时钟功能用指令19012.3.1 日历加法CADD(730)19012.3.2 日历减法CSUB(731)19012.3.3 时分秒→秒转换SEC(065)19112.3.4 秒→时分秒转换HMS(066)19112.3.5 时钟补正DATE(735)19212.4 调试处理指令192跟踪存储器取样TRSM(045)19212.5 故障诊断指令19312.5.1 运转持续故障诊断FAL(006)19312.5.2 运转停止故障诊断FALS(007)19412.5.3 故障点检测FPD(269)19512.6 任务控制指令19512.6.1 任务执行启动TKON(820)19512.6.2 任务执行待机TKOF(821)19612.7 机种转换用指令19712.7.1 块传送XFERC(565)19712.7.2 数据分配DISTC(566)19812.7.3 数据抽出COLLC(567)19912.7.4 位传送MOVBC(568)20012.7.5 位计数BCNTC(621)200。

欧姆龙与三菱PLC之间的通信的实现

欧姆龙与三菱PLC之间的通信的实现

欧姆龙与三菱PLC之间的通信的实现欧阳学文在现代工业中,plc通信联网功能的应用日益广泛。

在实际生产现场,各个工位上可能使用不同厂家生产的plc,它们之间通信联网一直是工程上的一个难题。

欧姆龙plc所特有的通信协议宏功能可以很好地解决这个问题[1] 。

欧姆龙中小型plc,如cqm1h、c200hα、cj1、cs1等机型,均支持通信协议宏功能,可以实现与其他厂家的plc通信。

协议宏通信方式编程简单、易于实现,是不同厂家plc通信的一种简便易行的方法。

本文选用欧姆龙的c200hecpu42型plc,使用通信协议宏,与三菱的fx2n64mr型 plc进行通信。

欧姆龙plc为上位机,三菱 plc则为下位机。

网络结构如图1所示,主机c200hecpu42作为上位机,使用c200hwcom06ev1型通信板,通信板上带有rs232c与rs422a/485串行通信口各一个,都支持通信协议宏功能[2]。

三菱fx2n64mr 作为下位机,机体上加装fx2n485bd串行通信功能扩展板,支持三菱计算机链接(computer link)通信协议[3]。

1台上位plc最多可连接16台下位plc,上位plc与下位plc通过rs485串行端口连接。

通信过程中,上位plc首先发出指令并启动通信,下位plc收到指令并执行,然后将执行结果返回上位plc。

下位plc之间不能进行直接通信。

图1 网络结构欧姆龙的通信协议宏由通信序列(sequence)组成,由pmcr指令调用,与带有rs232c或rs422a/485端口的各种外围设备交换数据。

通信协议宏支持软件(cxprotocol)的对话式菜单使通信序列易于登记。

软件支持xon和xoff、rts和cts 等控制方法,允许传送任何带有校验码(如sum,lrc或crc)和帧长度的数据信息。

一个接收阵列(matrix),最多可以设置15种类型的期望的接收信息,而每个期望接收信息都可以包含确定下一步要执行的过程和出现信息接收错误时要执行的故障处理命令[4]。

欧姆龙初学者必看

欧姆龙初学者必看

OMRON PLC常见使用问题1.CP1H的USB驱动怎么安装?……………………………………………………2. CP1H的内置USB口能用于与例如触摸屏或是第三方软件通讯吗?…………3. 电脑与CP1H的USB口用CX-programmer软件通讯,发现在线不上?………4. CP1H-X/XA内置高速计数器的软件复位地址是什么?………………………5. CS/CJ/CP1H时钟地址?…………………………………………………………6. CP1H的PLC最多可以带多少CPM系列的模块?……………………………7. CP1H的扩展模块最多能带7块,样本上写的在四台之内可以用连接电缆是什么意思?……8. CP1H-XA40DR-A带CPM1A -40EDR+CPM1A-20EDR +CPM1A-8ER+CPM1A-AD041 + DA041*2这样的配置可以吗?………………………………………………………………………………9. CP1H配CPM1A-MAD02和CPM1A-20EDT的地址如何分配?10. CP1H内置模拟量的规格?11. CP1H-XA内置模拟量通道的地址是多少?12. CP1H-XA内置模拟量输入的断线检测标志位的地址?13. CP1H-XA型PLC内置模拟量输入输出使用注意事项?14. 用CX-P的软件和CP1H在线连接上以后,外部输入的是0~10v信号,已经在内置AD/DA选择模拟量输入范围和使能了,并且已经把设置下传到plc中了,但是在对应的转换通道中没有看到转换值?15. 使用CP1H的内置输入输入的是0~10V,外部的信号没有接,为什么断线报警位A4340.00没有置ON?16. 设置CP1H的内置模拟量的平均值处理功能的作用是什么?17. CP1H的外部模拟量电位器的地址和输入的范围是什么?18. CP1H-X40DT-D的外部模拟量输入调整功能的白线和黑线哪个是正,哪个是负?19.CP1H带CPM1A模拟量模块,为什么在I/O表里找不到模拟量模块的设置?20.CP1H-XA的后面加了CPM1A-AD041模块,现在要使用两路输入,已经设置了AD041 . 9 21.CP1H-X40CDR-A+CPM1A-DA041,DA041的模块设置了量程控制字已经写了,也在对应通道中设置了输出值,但是到端子上一路输出信号都没有?22.CP1H配CJ系列的模拟量模块的地址分配?23.CP1H的plc加CJ高功能的模拟量模块是否还要加配件?24.CP1H使用PID指令没有输出?25.CP1H的PID参数设置和以前CPM的区别?26.CP1H的PID指令C+5里设置PV=SV输出操作量是0%或者50%的输出,这样是不是就是说,在PV=SV的时候,要么输出0%,要么输出50%?27.CP1H的PID指令能在指令执行的时候修改P,I,D参数并生效吗?28.CP1H能否和MPT002来建立通讯,还要配置什么硬件?PLC设置要注意什么?29.CP1H的RS-422/485适配器CP1W-CIF11的通讯距离是多少?30.CP1W-CIF11与电脑RS-422接口连接的编程电缆怎么接线?CP1W-CIF11背后开关如何拨?31.CP1H用CP1W-CIF11的适配器,通过 RS-485方式连其他设备〔如OMRON 3G3MZ变频器〕的485口的接线,CP1W-CIF11背后的DIP开关怎么拨?32.CP1H的端口1和端口2中的哪一个口可以做PClink通讯,有没有特殊规定? (14)33.做1:N的PClink通讯时,在主站的设置里面PC链接模式中有全部和主体两种模式,有什么区别?34.CP1H的串口支持那几种的通讯协议?35.CP1H用Modbus简易主站功能的通讯启动位地址是多少?36.CP1H的Modbus-RTU简易主站,固定分配区域D32203-D32249的通讯数据指什么?37.CS/CJ/CP1H系列的PLC想要使用其中的TIMX 的指令,为什么在输入指令TIMX后会出现红色?38.CP1H的PLC出现809F的报错,硬件版本是1.0的?39.CP1H的PLC出现809F的报错,版本是1.1的?40.CP1L的时钟通道地址是多少?41.CP1L的PLC最多可以扩展多少扩展模块?42.CP1L能否带CJ1的特殊模块?43.CP1L的输岀漏型和源型分别是怎么接线的?44.CP1L与CP1H在串口协议上有什么区别?45.CP1L/CP1H能否与CJ1M做PC LINK通讯?46.CP1L/CP1H是否支持协议宏功能?47.CP1L内置高速计数输入有几路?有哪几种计数模式?频率分别是多少?48.CP1L高速计数器当前值地址是什么?49.CP1L高速计数计数器复位的方式是什么?软件复位位是什么?50.NPN集电极开路输出的编码器怎么接到CP1L高速计数器输入端子?51.CP1L-M40DR-A能不能做脉冲输出?52.CP1L和CP1H的脉冲输出规格有什么区别?53.CP1L的极限输入信号接哪个输入点?54.CP1L发绝对脉冲是否必须建立原点?55.如何知道原点是否已经建立?56.原点搜索的设置中“保持”和“未定义”有什么区别?57.原点搜索的设置中“限制输入信号操作”的“只查找”和“始终”有什么区别?58.脉冲输出的当前值在哪个通道查看?如何复位脉冲输出当前值?59.执行ORG指令后,PLC报009B的错误?60.CP1L输出连续脉冲〔速度控制〕和独立脉冲〔定位控制〕分别需要用什么指令?停止脉冲输出用什么指令?61.PLS2指令中设置的加减速比率单位是什么?与实际的加减速时间有何关系?62.CP1L使用独立模式输出脉冲,用PULS+SPED指令,指令执行以后伺服电机没有动?63.CP1L-M40DR-A扩展CPM1A-40EDR和CPM1A-MAD02,其地址如何分配?64. CP1E是否支持仿真?65. CP1E的加密操作?66. CP1E使用的软件版本?67. CP1E支持功能块?68. CP1E支持多任务编程吗?69. CP1E支持扩展CJ1的特殊模块吗?如果CJ1W-AD04170.CP1E的输入和输出地址是多少?71 .CP1E-N的串口通信支持哪些协议?1.CP1H的USB驱动怎么安装?电脑通过USB电缆连接CP1H(通电),PC会自动提示找到新硬件,并提示要求安装驱动程序,客户通过浏览,指定USB驱动所在文件夹即可。

OMRONPLCEView触摸屏编程使用说明书

OMRONPLCEView触摸屏编程使用说明书

触摸屏)编程使用说明书文件编号:HN/QF.13-0002-004版本号: A发放编号:持册人:长沙华能自控集团有限公司目录1.OMRON CJ1M系列PLC介绍 (2)1.1.CPU单元(使用CJ1M-CPU13) (3)1.2.通信单元(使用CJ1W-SCU41) (8)1.3.I/O单元 (8)1.4.模块安装及地址分配 (8)2.OMRON PLC常用编程指令 (9)2.1. 梯形图指令 (9)2.2. 位元(B IT)控制指令 (9)2.3. 结束指令(END) (10)2.4. 定时器和计数器指令 (10)2.5. 数据移位元元元指令 (10)2.6. 数据传送指令 (11)2.7. 数据比较指令 (12)2.8. 数据转换指令 (13)2.9. BCD码运算指令 (14)2.10. 二进制元运算指令 (16)2.11. 逻辑指令 (17)2.12. 子程序和中断控制指令 (18)2.13. 串行通信指令(PMCR) (19)3.OMRON PLC程序编辑软件 (19)3.1. CX-P ROGRAMMER中对PLC的初始化设置 (19)3.2. PLC设定 (20)3.3. CX-P ROGRAMMER中对PLC的联机操作 (21)3.4. 程序中各个子程序的用途定义 (21)4.OMRON PLC通信程序编辑软件 (22)4.1. 与PLC通信单元箱地址设定 (22)4.2. 4-2PLC协议编制软件(CX-P ROTOCOL)通信口设定 (22)4.3. PLC协议编制软件使用简单说明 (23)4.4. PLC与单元箱通信协议注意事项: (23)5.EASYVIEW触摸屏程序编辑软件 (23)5.1. 与OMRON PLC连接参数设定 (23)5.2. 一般参数设定(通过“编辑――系统参数的一般页进行设定) (23)5.3. 组件功能说明 (24)5.4. 触摸屏程序的下载 (27)5.5. 触摸屏程序调试 (28)6.水机屏PLC程序资料寄存器分配 (28)6.1. PLC内部时钟存放区(D0~D6) (28)6.2. PLC事故资料中转区(D10~D19) (28)6.3. 发生的水机操作、故障、事故报警个数存放区(D20): (29)6.4. 水机状态(遥信量)存放区(D21~D30): (29)6.5. PLC事故存放区:(D4000~D5999)共存放200条事故资料 (29)6.6. PLC与单元箱通信辅助中间寄存器: (29)6.7. PLC与单元通信中断判断辅助寄存器: (29)6.8. PLC与HMI(触摸屏)间固定使用寄存器: (30)6.9. 触摸屏及后台操作定义(无特殊要求) (31)7.触摸屏模拟量显示设定 (32)8.OMRON PLC通信协议 (33)8.1. PLC使用 (33)8.2. 对时使用 (34)8.3. 单元箱使用 (34)8.4. PLC通信协议接线图 (37)1.OMRON CJ1M系列PLC介绍当前水机自动化屏大多使用OMRON CJ1M系列PLC,这种PLC为模块式,而且没有底板。

欧姆龙协议宏通讯常见问题

欧姆龙协议宏通讯常见问题

协议宏通讯常见问题--林兴煌一、串行模块接收长亮,协议接收一大串0.接入RS485模块,正负接反。

二、发送正常但是无反馈。

协议不正确,或者目的地址与源地址写错、功能码无写。

三、发送正常但是无反馈,用串口有反馈。

RS485损坏。

双工单元,有一路已坏。

四、发送正常有反馈,但是反馈乱码。

协议正确,但是协议设置有问题,再次确认协议设置。

(波特率,校验位等等)五、发送接收都正常,但是发送有临界点,只能发送限制字节。

发送长度设置不够,欧姆龙协议宏默认发送200字节,需改长。

六、RS485正负接反,模块反馈灯都不长亮。

可判定无反馈信号,既设备没发送回来,若光收发器Link不亮,则光路不通,若亮,发送信号灯在闪,很可能设备有问题。

七、发送自定义字符串,上位机已经下方内容,但是无法发送出去,情报板变黑。

很可能字符串长度无写值。

八、串行模块一直报错,但是设置为默认后正常,再次设置协议宏格式又报错。

很可能是我们的模块有问题或者CPU有故障,只要拿其他CPU 重新组合,重新创建IO表即可消除,或者取出CPU模块与串行模块,恢复出厂设置,重新创建即可。

九、协议宏通讯都正常,有发送有接收,但是接收后的值无法写入内存值。

本系统应该有多个串行通讯模块,协议宏Protocol只创建一个,修改为有多少个模块设置多少个Protocol,每个模块应对应好自己所使用的Protocol。

十、协议宏通讯都正常,有发送有接收,但是接收后的值在上位机有尾巴。

1、内存值保留上次信息,设置刷新内存值即可。

2、校验码也写入内存值。

需在协议宏内增加校验码如图所示十一、协议宏通讯同一个Sequence第一条正常,有发送有接收,但是第二条无法正常发送接收。

在Step中Next设置Next下一条。

End指在当前条结束指令发送十二、程序中完成标志位不闪。

单元号与标志位设置不一致。

欧姆龙协议宏

欧姆龙协议宏

DATA:<h>+$(R(1),16)+<t>DA TA :<h>+&~(W(1),8)+<t>PLC程序问题1:通信序列明明是00,而PLC程序中控制字2怎么是#1呢?问题2:PLC程序中MOV &5 D250 这是用来做什么呀?问题3:上面的发送和接收数中为什么只有帧头,data,帧毛,而没有数据长度,和接收地址呢?问题4:<h>+$(R(1),16)+<t>,<h>+&~(W(1),8)+<t>怎么和PLC程序对应上来?问题5:这个S0003 0200E怎么跟D260联系起来?R0001 0000 0199 0200E怎么跟D250联上位机= > PLC1.Bit command word2.Setpoint word to pump 0 ~ 1000 = (0% ~ 100.0%)<S><bit command><pressure value><E>Example setpoint string; [xx] is ASCII Code ValueS0003 0200E S[53] = start command for setpointsBin BcdBit command word0003[30303033]0 bit : 1 = Switch pump ON1 bit : 1 = Switch cycle ON2 bit : 0 = no reset~13 bit : system 1 sec clock to the communication confirmPressure value command word0200[30323030]0200 = 20.0 %E[45] = end commandPLC = > 上位机a.Current pump status(Bit) wordb.Set pressure word 0 ~ 1000 = (0% ~ 100.0%)c.Current pressure word 0 ~ 1000 = (0% ~ 100.0%)d.Current HP status word 0 ~ 65535<R><bit status><alarm code><set pressure value><current pressure value><E>Example readback string; [xx] is ASCII Code ValueR0001 0000 0199 0200EBin Bcd Bcd BcdR[52] = start command for readbacksBit status word0001[30303031]↑0 bit : 1 = Pump is ON1 bit : 0 = Cycle is OFF2 bit : 0 = no reset3 bit : 1 = HP rinse pressure OK to Belt drive run0 = HP rinse pressure NG~R2000↑13 bit : system clock 2 second to communication checkSet pressure value0199[30313939]0199 = Current pressure 19.9% If not same with set, errorCurrent pressure value0200[30323030]0200 = Current pressure 20.0%R0001000001990200EError code00= No error in HP systemE[45] = end commandProposed COM settings;Baudrate 9600Parity nonStart 1Databits 8Stopbits 1Communication period is 0.3 second。

欧姆龙cx on软件安装问题(DOC)

欧姆龙cx on软件安装问题(DOC)

1楼主发表于: 2013-10-05 14:48只看楼主| 小中大如图所示,在安装CX-ONE的时候相信有很大一部分人都遇到过类似的问题,我今天也遇到。

然后在网上收集教程求助,但知道的人和资料寥寥无几。

于是,便自己尝试。

因为下载下来的文件实在太多,刚接触怎么可能会知道如何安装呢。

经过失败几百次后,软件终于在本人的蹂躏下安静地安装ing。

,等待的结果当然是完美成功啦。

哈哈,废话少说,因为版本不尽相同导致存在的问题也不同,解决方案也不一样。

小弟我的观点仅供参考,但我确实是这样就解决问题。

一直出现“无法安装net framework 1.1,请在重新安装CX-ONE前手动运行DISK里的X XXX 等”,如图所示,我的解决方法是少安装了这个东西。

如果大家有遇到这种问题的话,可以参考一下,对如果还不能解决的你深表遗憾。

2我曾经遇到过也是没有安装NET SP1.1的提示,解决方法是启动了西门子,三菱,罗克韦尔的软件进程后就可以安装了3光盘当中是有net framework 1.1的安装文件的,一般这种情况可以试着手动安装一下.netFramework1.1就可以了4 安装?isscript.msi。

刚刚试了一下,确实解决了我的问题5OMRON CX-one_v4.24的安装及使用问题解决方案2013-07-19 11:14:43| 分类:『电气工程』 | 标签:╠工业工程╣|举报|字号订阅下载LOFTER客户端OMRON CX-one_v4.24的安装及使用问题解决方案欧姆龙(OMRON)集团为全球知名的自动化控制及电子设备制造厂商,掌握着世界领先的传感与控制核心技术,集团基本理念—企业是为社会做贡献的,而CX-one v4.24软件程序压缩包为omron所有自动化程序的集合,此软件包也是omron所属的最新产品,但由于当下利益的趋势和产品的推广成熟化,欧姆龙官网已不再支持免费下载,而早期产品不更新已慢慢退出市场,由于最近急需掌握好热了解omron属下的PLC编程软件,搜索浏览了很多自动化网站及官网都下载或安装失败,功夫不负有心人,在工控人家园偶的一下载链接地址,经过四五个小时的解压安装测试排除问题后终于可以完美使用,为了使朋友们在急需时找软件和安装时遇到的问题无法解决,下面就详解一下安装和使用OMRN CX-one v4.24的经验。

欧姆龙 协议宏上机手册

欧姆龙 协议宏上机手册

串行通信串行通信即通过使用PLC上的串行口(RS-232C口或RS-422/485口)同第三方设备进行通信的过程。

对于PLC上的串行口,它所支持的通信方式有很多种,有连接上位机的上位机通信方式,有连接PLC的1:1PC链接方式,还有连接第三方的通信方式等等。

下面进行一一介绍。

第一节上位机链接通信概要上位机链接系统即Hostlink系统是对于FA系统一种即优化又经济的通信方式,它适合一台上位机与一台或多台PLC进行链接。

上位机可对PLC传送程序,并监控PLC的数据区,以及控制PLC的工作情况。

HOSTLINK系统允许一台上位机通过上位机链接命令向HOSTLINK系统的PLC发送命令,PLC处理来自上位机的每条指令,并把结果传回上位机。

一.HOSTLINK 系统特点通信即可采用RS-232C方式,又可采用RS-422方式,RS-232C方式是基于1:1的通信,距离为15m。

RS-422方式是实现1:N的通信,即一台上位机与多台PLC进行通信,最多可有32台PLC连接到上位机,通信距离最大可达500m。

上位机监控上位机可对PLC的程序进行传送或读取,并可对PLC数据区进行读写操作。

双重检查系统所有通信都将作奇偶检验和帧检验,从而能估计出通信中的错误。

二.系统配置:RS-232C链接(1:1)当使用RS-232C连接时,只可实现1:1的通信,即一台上位机与一台PLC进行通信,最大通信距离不超过15m。

1.使用PLC自带的口RS-232C口编程器口(外设口)注:适配器型号为CPM1-CIF01或CQM1-CIF02,是外设口转RS-232C口的适配器。

2.使用上位链接单元:注:上位链接单元的型号为C200H-LK201,它提供的是一个25芯的RS-232C口。

若连的是CS1系列的PLC,可通过通信模块CS1W-SCU21。

3.使用通信板:RS-422链接(1:N)注:CPM1-CIF11为外设口转RS-422口的适配器。

欧姆龙omron_PLC 232_485_422串行通信

欧姆龙omron_PLC 232_485_422串行通信
可以用此方式连接到如串 口打印机等,PLC通过指 令可将数据输出送到打印
机侧。
欧姆龙贸易(上海)有限公司
2.参数设置:
欧姆龙贸易(上海)有限公司
3.通信步骤:
TXD/RXD
1 设置所使用通信串口 的协议模式 2 编写程序收、发数据
3 写入要发送数据
4 准备接受数据
RS232(无协议模式)
使用指令TXD、RXD收发数 据(注意需要使用的标志 位) 在TXD指令指定通道开始 写发送数据 在RXD指令指定通道等待 接受数据
上位机到PLC
命令格式 起始符 节点号 命令码 @ 00-31 XX
正文
FCS校 终止符 验码 *↙
PLC到上位机
响应格式 起始符 节点号 命令码 结束码 @ 00-31 XX
正文
FCS校 终止符 验码 *↙
对于有关命令,参数,结束码 的内容,可以参阅有关编程手
册的HostLink通信协议。
欧姆龙贸易(上海)有限公司
三、 PC链接 (1:N PC Link)
1.系统结构:
主PLC
从1
从3
……
从8
RS422/485
RS422/485
从2
RS422/485
1:N的PCLink网络中,最多可以连接9台设备,其中CJ1M8台,1台触摸屏.
欧姆龙贸易(上海)有限公司
3. 1:N PC Link通信类型:
1.全部模式: 主站可以发送信息
单工
发送装置
数据流向
接受装置
半双工
发送装置 接受装置
欧姆龙贸易(上海)有限公司
数据流向1 数据流向2
接受装置 发送装置
2.单工、半双工、全双工(ii)

使用协议宏实现欧姆龙PLC与三菱PLC的通信_杨艳

使用协议宏实现欧姆龙PLC与三菱PLC的通信_杨艳

《自动化仪表》第30卷第6期 2009年6月修改稿收到日期:2008-10-06。

第一作者杨艳,女,1982年生,现为青岛大学自动化工程学院在读硕士研究生;主要研究方向为计算机控制。

使用协议宏实现欧姆龙P L C 与三菱P L C 的通信I m p l e m e n t i n g C o m m u n i c a t i o n b e t w e e n O M R O NP L Ca n d M I T S U B I S H I P L Cb y U s i n g P r o t oc o l M a c r o杨 艳 徐世许 王 伟(青岛大学自动化工程学院,山东青岛 266071)摘 要:协议宏是欧姆龙P L C 特有的一种通信功能,通过它可方便地实现欧姆龙与其他厂家P L C 之间的通信。

介绍了欧姆龙P L C 的协议宏功能、三菱P L C 的计算机链接通信协议以及这两种不同P L C 通信口的连接方式。

采用欧姆龙与三菱P L C 以及C X -P r o t o c o l 软件,实现了协议宏的组态。

经过实验证明,该方法可靠性高、简单易行、经济实用。

关键词:P L C 协议宏 计算机链接通信协议 C X -P r o t o c o l 串行口中图分类号:T P 273 文献标志码:AA b s t r a c t :P r o t o c o l m a c r o i s a u n i q u e c o m m u n i c a t i o n f u n c t i o n p r o v i d e db y O M R O MP L C ,w i t ht h e f u n c t i o n c o m m u n i c a t i o n b e t w e e nO M R O N P L Ca n d a n y P L Cf r o mo t h e r m a n u f a c t u r e r s c a n b e i m p l e m e n t e d .T h e p r o t o c o l m a c r o f u n c t i o n o f O M R O MP L C ,t h e c o m p u t e r l i n k a g e c o m m u n i -c a t i o n p r o t o c o l o f M I T S UB I S H I P LC ,a n d t h e c o n n e c t i o n s b e t w e e n t h e s e d i f f e r e n t P L Cc o m m u n i c a t i o n p o r t s a r e i n t r o d u c e d .T h e c o n f i g u r a t i o n o f p r o t o c o l m a c r o i s i m p l e m e n t e d t h r o u g h a d o p t i n g O M R O M P L C ,M I T S U B I S H I P L Ca n d C X -P r o t o c o l s o f t w a r e .T h e e x p e r i m e n t s v e r i f y t h a t t h e m e t h o d i s h i g h l y r e l i a b l e ,s i m p l e a p p l i c a b l e a n d e c o n o m i c a l p r a c t i c a b l e .K e y w o r d s :P L C P r o t o c o l m a c r o C o m p u t e r l i n k a g e c o m m u n i c a t i o n p r o t o c o l C X -P r o t o c o l S e r i a l p o r t0 引言随着P L C 通信联网在现代工业中的应用日益广泛,而各厂家生产的P L C 使用的通信协议又各不相同,它们之间的相互通信便成为工程上的一个难题。

欧姆龙协议宏

欧姆龙协议宏

欧姆龙协议宏欧姆龙协议(Omron Protocol)是一种工业通信协议,由欧姆龙公司开发。

它主要用于工业自动化领域,为设备间的数据通信提供了标准化的解决方案。

该协议支持实时数据交换和控制指令传输,被广泛应用于自动化控制系统和机器人系统中。

欧姆龙协议的优势在于其高效且可靠的数据传输方式。

它采用基于串行通信的方式,使用RS-232和RS-485等标准物理层接口,并通过点对点、多站点和总线型拓扑结构来建立通信网络。

这种通信方式使得协议能够在复杂的工业环境下稳定运行,并具有良好的抗干扰能力。

此外,欧姆龙协议还支持多种数据格式和数据类型的传输。

它可以传输数字、字符串、浮点数等多种数据类型,并可以通过位、字或者字节的方式进行传输。

这使得协议能够满足不同设备的数据交换需求,并方便了系统开发人员进行数据解析和处理。

欧姆龙协议的通信过程包括主站和从站之间的数据交互。

在通信开始时,主站通过发送指令来向从站获取数据或者发送控制指令。

从站接收到指令后,会进行相应的数据处理或者执行相应的控制操作,并将处理结果返回给主站。

主站在接收到从站返回的数据后,可以进行数据解析和处理,并根据需要发送下一条指令。

一个典型的欧姆龙协议的通信过程如下:主站首先发送请求帧给从站,并等待从站返回响应帧。

然后,主站会根据需要发送数据帧给从站,从站在接收到数据帧后进行数据处理,并返回处理结果给主站。

主站在接收到从站返回的数据帧后进行解析和处理,并根据需要发送下一条请求帧或者结束通信。

欧姆龙协议在工业自动化领域得到了广泛的应用。

它在机器人系统、自动化控制系统、工业监控系统等方面发挥了重要的作用。

通过使用欧姆龙协议,不同厂家生产的设备可以进行数据交换和控制指令传输,实现系统的互联互通。

这不仅提高了生产效率,降低了成本,还为设备的集成和系统的维护提供了便利。

总之,欧姆龙协议是一种用于工业自动化领域的通信协议。

它具有高效、可靠和灵活的特点,通过支持多种数据格式和数据类型的传输,满足了不同设备的数据交换需求。

【培训】欧姆龙PLC培训PPT课件

【培训】欧姆龙PLC培训PPT课件

CPU型号
C200HE-CPU11-E C200HE-CPU32-E C200HE-CPU42-E C200HG-CPU33-E C200HG-CPU43-E C200HG-CPU53-E C200HG-CPU63-E C200HX-CPU34-E C200HX-CPU44-E C200HX-CPU54-E C200HX-CPU64-E C200HX-CPU65-E C200HX-CPU85-E
UM区 ( words)
3.2K
7.2K
DM区 ( words)
4K
EM区 ( words)

执行速度 ( LD μ s)
0.3μs
I/O点数 640
880
15.2K
6K
0.15μs
1184
6K
880
31.2K
6K? 0.1μs
1184
63.2K
6K?
6K?6
.
欢迎你来访 谢谢下载 20
CPU单元规格(二)
.
欢迎你来访 谢谢下载 7
(三)大型PLC
一般I/O点数在1024点以上的称为大型 PLC。大型 PLC的软、硬件功能极强.具有极强的自诊断功能.通讯 联网功能强,有各种通讯联网的模块,可以构成三级 通讯网,实现工厂生产管理自动化.大型PLC还可以采 用三CPU构成表决式系统,使机器的可靠性更高。
最多可扩 展 I/O机架
最多 H.D.I/O 单元数
最多特殊 I/O 单元数
RS232C
通信板 / 时钟功能
不可


2
10

10


3 2
16 10
16

有 无

欧姆龙PMCR样例

欧姆龙PMCR样例

使用通信协议宏实现PLC对变频器的监控1引言在啤酒的酿造过程中,糖化醪与糊化醪的制取是非常重要工序,直接关系到啤酒的质量与产量。

某啤酒厂的糖化与糊化设备是20世纪80年代的产品,自动化水平较低,麦芽粉碎机与大米粉碎机的粉碎辊电动机,糖化锅与糊化锅的搅拌器电动机都没有调速功能。

为了满足生产工艺的要求进行技术改造,各个电动机都使用变频器调速。

控制器选用OMRON的PLC,PLC与变频器分别安装在两个相距较远的控制室内。

PLC使用通信协议宏功能与多台变频器通信,控制它们的运行。

2系统组成系统组成如图1所示,上位计算机运行组态软件,与OMRON的C200HE-CPU42型PLC 通信,实时监控系统的运行。

PLC的CPU单元安装C200HW-COM06-V1通信板,支持通信协议宏功能。

6台不同功率的OMRON3G3MV通用变频器,分别驱动麦芽粉碎辊、大米粉碎辊、两台醪液输送泵、糖化锅和糊化锅搅拌器电动机。

3G3MV变频器支持MODBUS 通信协议,可与PLC进行RS-422A/485串行通信。

PLC为主站,变频器为从站,PLC与变频器之间采用RS-485总线连接。

3MODBUS通信协议MODBUS是应用于控制设备的一种通用串行通信协议,规定了一个控制设备能够识别的信息结构。

有了它,不同厂商生产的控制设备可以连成工业网络,进行集中监控。

MODBUS通信使用主从技术,即主设备首先发出命令,从设备根据主设备提供的命令做出响应。

从站不能主动发送数据,只有主站发出命令时,从站才能给出响应。

主站可以向某一个从站发出命令,也可以向所有从站广播信息。

从站只响应单独发给它的命令信息,而不响应广播信息。

协议规定每个从站都需要设置其设备地址,识别主站发来的信息。

3G3MV变频器的MODBUS协议的信息帧结构如下所示。

(1)从站地址。

变频器地址00~31,如果设定为00,则为广播发送,变频器不给响应。

(2)命令代码。

命令代码有3种:03H─读取;08H─回路反馈测试;10H─写入;(3)数据。

欧姆龙SCU协议宏控制变频器技术

欧姆龙SCU协议宏控制变频器技术

欧姆龙SCU协议宏控制变频器技术SCU协议宏设置1、系统概述,硬件搭建和接线①CJ1W-SCU41-V1的管脚定义串口1的RS422/485,使用485方式接线,模块上TERM拨至ON;WIRE拨到2线处,管脚定义如下图:在SCU的SDA,SDB(1,2) 或者RDA,RDB(6,8)中任选一组串口2的RS232, 管脚定义如下图:①在线后创建IO表,右键IO表中的SCU41模块,选择继承设定启动,打开CX-protocol软件。

②在IO表中对SCU41的422/485口进行设置,在协议中选择Protocol marco,表示使用协议宏的方式。

数据格式和波特率与第三方设备一致。

设置如下图:2、编程说明①在PLC中编辑PMCR指令1509.15是协议宏执行标志位协议宏执行标志位串口1=n+9的15位串口2=n+19的15位n=1500+单元号*25A202.03是内部逻辑端口3的网络通信命令可执行标志位,逻辑端口 0~7 可以任意指定。

PMCR指令参数如下图:第一个控制字12~15位是内部逻辑端口,跟指令前的执行条件有关,例如如果设置为0,执行条件就变为A202.00;8~11位是物理端口,1代表使用串口1通信;0~7位是单元地址,10代表单元号为0(单元号+10)第二个控制字是发送的起始序列。

起始序列为SCU里面的NEW Sequence第三个控制字和第四个控制字分别是发送和接收源通道。

仅当Protocol 中Data Address 是 Operand 时控制字设置有效;如果指定Channel那么这里都设为 0。

②CX-protocol的设置a.通过IO表继承启动显示如下图,右键New Protocol List选择新建Protocol,在弹出的窗口中选择CS/CJ弹出协议选择对话框,左边的为“SYSMAC-Alpha”的欧姆龙a类型的PLC协议;右边的为CS/CJ系列PLC串行通信模块SCU或通信板SCB协议b.创建序列-步,新建-发送和接收报文:右键New Protocol新建一个Sequence右键New Protocol下拉菜单的Send Message List点击Data后面的回车箭头,弹出下面的窗口点相应区域的“Edit”可以编辑,编辑完成后“Insert”插入到报文中地址在报文中代号的含义表示地址表示起始码表示结束码表示自动计算后面数据的长度表示校验码[ ]表示数据c.点击Message Data后面的Edit,在弹出的窗口中输入完整的一帧modbus命令例如写入变频器频率命令和运行命令的报文,如下图所示:发送报文1.2编写:代码含义:01(从站号)06(写数据)0001(变频器频率地址)1388(=5000=50HZ)+校验。

欧姆龙con软件安装问题

欧姆龙con软件安装问题

1楼主发表于: 2013-10-05 14:48| 小中大如图所示,在安装CX-ONE的时候相信有很大一部分人都遇到过类似的问题,我今天也遇到。

然后在网上收集教程求助,但知道的人和资料寥寥无几。

于是,便自己尝试。

因为下载下来的文件实在太多,刚接触怎么可能会知道如何安装呢。

经过失败几百次后,软件终于在本人的蹂躏下安静地安装ing。

,等待的结果当然是完美成功啦。

哈哈,废话少说,因为版本不尽相同导致存在的问题也不同,解决方案也不一样。

小弟我的观点仅供参考,但我确实是这样就解决问题。

一直出现“无法安装net framework ,请在重新安装CX-ONE前手动运行DISK里的XXXX 等”,如图所示,我的解决方法是少安装了这个东西。

如果大家有遇到这种问题的话,可以参考一下,对如果还不能解决的你深表遗憾。

2我曾经遇到过也是没有安装NET 的提示,解决方法是启动了西门子,三菱,罗克韦尔的软件进程后就可以安装了3光盘当中是有net framework 的安装文件的,一般这种情况可以试着手动安装一下.就可以了4安装。

5刚刚试了一下,确实解决了我的问题6OMRON 的安装及使用问题解决方案2013-07-19 11:14:43|分类:|标签:|举报|字号订阅OMRON 的安装及使用问题解决方案欧姆龙(OMRON)集团为全球知名的自动化控制及电子设备制造厂商,掌握着世界领先的传感与控制核心技术,集团基本理念—企业是为社会做贡献的,而CX-one 软件程序压缩包为omron所有自动化程序的集合,此软件包也是omron所属的最新产品,但由于当下利益的趋势和产品的推广成熟化,欧姆龙官网已不再支持免费下载,而早期产品不更新已慢慢退出市场,由于最近急需掌握好热了解omron属下的PLC编程软件,搜索浏览了很多自动化网站及官网都下载或安装失败,功夫不负有心人,在工控人家园偶的一下载链接地址,经过四五个小时的解压安装测试排除问题后终于可以完美使用,为了使朋友们在急需时找软件和安装时遇到的问题无法解决,下面就详解一下安装和使用OMRN CX-one 的经验。

使用协议宏实现PLC与变频器之间的通信

使用协议宏实现PLC与变频器之间的通信

使用协议宏实现PLC与变频器之间的通信唐中燕(华北电力大学, 071003)摘要:协议宏功能是欧姆龙PLC的一种串行通信方式,可以应用于PLC 与各种具有RS232C或RS422 /485 串口设备的通信。

本文简要介绍了协议宏通信的原理,给出了PLC与两台3G3M 系列变频器间进行协议宏通信的方法与编程方式。

关键词: PLC; 协议宏功能; 串行通信; 变频器中图分类号: TM571. 6 + 1 文献标识码: B 文章编号: 1004 - 0420 ( 2009) 04 - 0053 - 03The accom plishm en t of comm un ica tion between PLC and frequencyconverter using macroscop ic function of protocolTAN G Zhong - yan(North China Electric Power University, 071003)Abstract:Macroscop ic function of p ro toco l is a kind of serial communication mode of OMRON PLC. macro scop ic function of p ro t ocol can be used in the comm u nication between PLC and the equipments that have RS232C or RS422 /485 serial port.Princip les of macro scop ic function of p rotoco l comm unication were introduced briefly in this paper. Macroscop ic function of p rotocol communication mode and p rog ramm er between a PLC and tw o frequency converters are g iven.Key words: PLC; macroscop ic function of p ro t ocol; serial communication; frequency converter0 引言在工业生产中,经常需要利用PLC对变频器的运行进行监控。

相关主题
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

DATA:<h>+$(R(1),16)+<t>
DATA :<h>+&~(W(1),8)+<t>
PLC程序
问题1:通信序列明明是00,而PLC程序中控制字2怎么是#1呢?
问题2:PLC程序中MOV &5 D250 这是用来做什么呀?
问题3:上面的发送和接收数中为什么只有帧头,data,帧毛,而没有数据长度,和接收地址呢?
问题4:<h>+$(R(1),16)+<t>,<h>+&~(W(1),8)+<t>怎么和PLC程序对应上来?
问题5:这个S0003 0200E怎么跟D260联系起来?R0001 0000 0199 0200E怎么跟D250联
上位机= > PLC
1.Bit command word
2.Setpoint word to pump 0 ~ 1000 = (0% ~ 100.0%)
<S><bit command><pressure value><E>
Example setpoint string; [xx] is ASCII Code Value
S0003 0200E S[53] = start command for setpoints
Bin Bcd
Bit command word
0003[30303033]
0 bit : 1 = Switch pump ON
1 bit : 1 = Switch cycle ON
2 bit : 0 = no reset
~
13 bit : system 1 sec clock to the communication confirm
Pressure value command word
0200[30323030]
0200 = 20.0 %
E[45]= end command
PLC = > 上位机
a.Current pump status(Bit) word
b.Set pressure word 0 ~ 1000 = (0% ~ 100.0%)
c.Current pressure word 0 ~ 1000 = (0% ~ 100.0%)
d.Current HP status word 0 ~ 65535
<R><bit status><alarm code><set pressure value><current pressure value><E>
Example readback string; [xx] is ASCII Code Value
R0001 0000 0199 0200E
Bin Bcd Bcd Bcd
R[52]= start command for readbacks
Bit status word
0001[30303031]

0 bit : 1 = Pump is ON
1 bit : 0 = Cycle is OFF
2 bit : 0 = no reset
3 bit : 1 = HP rinse pressure OK to Belt drive run
0 = HP rinse pressure NG
~
R2000

13 bit : system clock 2 second to communication check
Set pressure value
0199[30313939]
0199= Current pressure 19.9% If not same with set, error
Current pressure value
0200[30323030]
0200= Current pressure 20.0%
R0001000001990200E
Error code
00= No error in HP system
E[45]= end command
Proposed COM settings;
Baudrate9600
Parity non
Start1
Databits8
Stopbits1
Communication period is 0.3 second。

相关文档
最新文档