初学PLC整理总结由刀豆文库小编整理,希望给你工作、学习、生活带来方便,猜你可能喜欢“初学plc整理总结”。
11.01
前面的0是输入,1是输出。然后是通道,后面的是位 输出第二通道 第二位
首先得明确,你说的都是数据类型。但不同的数据类型,和工业现场的不同物理量,是相关联的。
1、BOOL,比如OMRON的IR区,是bit(位)的概念,它只有两个状态,0或1,实际等同于开关量输入信号;可与现场的开关量连接,用于逻辑处理;
2、WORD是字,一个字有16个位,比如你用的OMRON-C200HE主机,输入00200~00215共16个开关量的位(16个开关量输入),它们组合可以构成一个字。这个字是包含16个位的二进制数据。这就通常用于数据计算了。
3、CHANEL是通道,专指I/O(输入/输出)通道。这个通道可以是开关量,也可以是模拟量。开关量你一定知道了,OMRON的AD003模拟量输入,在工作时,是需要占用一定的DM 数据区的(用于定义滤波、输入通道有效等),同时CPU通过总线底板读入模入数据,也是一个通道(实际也是一个字)四位16进制数,0~0FA0,也是16位二进制数。在模拟量数据采集中常会用到,你在CX-P编程软件的符号一栏中,可以看到chanel。
4、UDINT也是指数据类型,不是什么信号,INT是整型数据,UDINT是32位0~4294967295整型。
I是输入采集,Q是输出指令,L,D分别是延时输出
en eno
使能端:
它是控制信号输入端,又叫使能输入端(enable),它是芯片的一个输入引脚,或者电路的一个输入端口,只有该引脚激活,芯片才能工作,通常情况下为高电平有效,若符号上面有一横,则表示低电平有效。使能端又称允许输入端或禁止端。
排在队列某一位的人上前一步并报号,此为编码。某人根据编号回到队列中相应的位置,此为译码
工频就是说的我们国家的电力频率,50HZ,是一个常数,而变频是利用像变频器之类的仪器改变频率来达到预期的效果,比如变频器可以靠改变频率来控制电机的转速。
cnt
CNT是计数器指令,#0100是代表计数次数,#的意思代表数据格式是16进制,如果是&0100,则代表数据格式为十进制,&代表十进制。
IR【是输入输出继电器,对应外部的输入输出端子,没有用到
的通道号也可以用作内部继电器号使用】
SR【是内部辅助继电器,可以在程序内部自由使用】 HR【是保持继电器,电源断开时能记住ON/OFF的状态】 AR【是辅助记忆继电器,有特定功能的继电器】 LR【是链接继电器,可以作为内部辅助继电器使用】 TC【是特殊继电器,是分配有特殊功能】
TR【是暂时存储继电器,临时记忆回路分支点的ON/OFF状态】
CPM1A系列PLC的特殊辅助继电器25313、25314、25315、25400、25502、25504分别输出何种信号? 答:25313:常ON。25314:常OFF。
25315:PLC上电后的第一个扫描周期内卫ON,常做初始化脉冲。起上电复位功能。
25400:输出1min时钟脉冲,其占空比为1:1 25502:输出1s时钟脉冲,其占空比为1:1 25504:CY标志,当输出结果为有进位或有借位时为 ON
编程指令 顺序输入指令 顺序输出指令 顺序输出指令
定时器和计数器指令 比较指令 数据传送指令 指令助记符 装载LD 装载非LD NOT 与AND 与非AND NOT 或OR 或非OR NOT 与装载AND LD 或装载OR LD 非NOT 条件ON UP 条件OFF DOWN 指令助记符 输出OUT 输出非OUT NOT 保持KEEP 上升沿微分DIFU 下降沿微分DIFD 置位SET 复位RSET 多位置位SETA 多位复位RSTA 单一位置位SETB 单一位复位RSTB 指令助记符 结束END 空操作NOP 联锁IL 联锁解除ILC 多联锁区别保持MILH 多联锁区别释放MILR 多联锁解除MILC 跳转JMP 跳转结束JME 条件跳转CJP FOR循环FOR 循环终止BREAK 下一个循环NEXT 指令助记符 定时器 TIM 编辑指令 数据移位指令 递增/递减指令 四则运算指令 转换指令 逻辑指令 特殊算术指令 特殊算术指令 表格数据处理指令 数据控制指令 指令助记符 移位寄存器SFT 可逆移位寄存器SFTR 字移位WSFT 算术左移ASL 算术右移ASR 循环左移ROL 循环右移ROR 一个数字左移SLD 一个数字右移SRD 左移N位NASL 双字左移N位NSLL 右移N位NASR 双字右移N位NSRL 指令助记符 二进制递增++
双字二进制递增++L 二进制递减--
双字二进制递减--L BCD递增++B 双字BCD递增++BL BCD递减--B 双字BCD递减--BL 指令助记符
无进位带符号二进制加法+
无进位带符号双字二进制加法+L 有进位带符号二进制加法+C 有进位带符号双字二进制加法+CL 无进位BCD加法+B 无进位双字BCD加法+BL 有进位BCD加法+BC 有进位双字BCD加法+BCL 无进位带符号二进制减法-
无进位带符号双字二进制减法-L 有进位带符号二进制减法-C 有进位带符号双字二进制减法-CL 无进位BCD减法-B 无进位双字BCD减法-BL 有进位BCD减法-BC 有进位双字BCD减法-BCL 带符号二进制乘法* 带符号双字二进制乘法*L BCD乘法*B 双字BCD乘法*BL 带符号二进制除法/ 带符号双字二进制除法/L BCD除法/B 双字BCD除法/BL 指令助记符
BCD→二进制BIN 双字BCD→双字二进制BINL 二进制→BCD BCD 双字二进制→双字BCD BCDL 二进制求补NEG 数据译码MLPX 数据编码DMPX ASCⅡ转换码ASC ASCⅡ→HEX HEX 指令助记符 逻辑与ANDW 双字逻辑与ANDL 逻辑或ORW 双字逻辑或ORWL 异或XORW 双字异或XORL 求补COM 双字求补COML 指令助记符 算术处理APR 位计数器BCNT 指令助记符
浮点数→16位FIX 浮点数→32位FIXL 16位→浮点数FLT 32位→浮点数FLTL 浮点数加法+F 浮点数减法-F 浮点数除法/F 浮点数乘法*F 浮点符号比较 LD, AND, OR+=F LD, AND, OR+F LD, AND, OR+F LD, AND, OR+>=F 浮点数→ASCⅡ FSTR ASCⅡ→浮点数FVAL 指令助记符 交换字节SWAP 帧校验和FCS 指令助记符
带自调整的PID控制PIDAT 时间比例输出TPO 标度SCL 标度2 SCL2 标度3 SCL3 平均值AVG 子程序指令 中断控制指令
高速计数器和脉冲输出指令 步指令
I/O单元指令 串行通信指令 时钟指令 故障诊断指令 其他指令 指令助记符 子程序调用SBS 子程序进入SBN 子程序返回RET 指令助记符
设置中断屏蔽MSKS 清除中断CLI 禁止中断DI 允许中断EI 指令助记符 模式控制INI 高速计数器当前值读取PRV 比较表载入CTBL 速度输出SPED 设置脉冲PULS 脉冲输出PLS2 加速度模式ACC 原点搜索ORG 可变占空比系数脉冲PWM 指令助记符 步定义STEP 步启动SNXT 指令助记符 I/O刷新IORF 7段译码SDEC 数字开关输入DSW 矩阵输入MTR 7段显示输出7SEG 指令助记符 发送TXD 接收RXD 指令助记符 日历加法CADD 日历减法CSUB 时钟调整DATE 指令助记符 故障报警FAL 严重故障报警FALS 指令助记符 设置进位STC 清除进位CLC 延长最大循环时间WDT TIMX 计数器 CNT CNTX 高速定时器 TIMH TIMHX 1MS定时器 TMHH TMHHX 累计定时器 TTIM TTIMX 长时间定时器 TIML TIMLX 可逆计数器 CNTR CNTRX 定时器/计数器复位 CNR CNRX 指令助记符 输入比较指令(无符号)LD,AND,OR+= LD,AND,OR+ LD,AND,OR+ LD,AND,OR+>= 输入比较指令(双字长,无符号)LD,AND,OR+=+L LD,AND,OR++L LD,AND,OR++L LD,AND,OR+>=+L 输入比较指令(带符号)LD,AND,OR+=+S LD,AND,OR++S LD,AND,OR++S LD,AND,OR+>=+S 输入比较指令(双字长,带符号)LD,AND,OR+=+SL LD,AND,OR++SL LD,AND,OR++SL LD,AND,OR+>=+SL 时间比较指令 =DT DT DT >=DT 比较CMP 双字比较CMPL 带符号二进制比较CPS 双字长带符号二进制比较CPSL 表格比较TCMP 无符号块比较BCMP 区域范围比较ZCP 双区域范围比较ZCPL 指令助记符 传送MOV 双字长传送MOVL 传送非MVN 传送位MOVB 数字传送MOVD 多位传送XFRB 块传送XFER 块置位BSET 数据交换XCHG 单字分配DIST 数据收集COLL