预览加载中,请您耐心等待几秒...
1/10
2/10
3/10
4/10
5/10
6/10
7/10
8/10
9/10
10/10

亲,该文档总共81页,到这已经超出免费预览范围,如果喜欢就直接下载吧~

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

上海理工大学过程装备控制技术及应用指令系统脉冲输出控制指令CPM1A系列PLC的输出点01000和01001可输出20Hz~2KHz的脉冲信号。输出脉冲控制指令功能:在执行条件为ON时,设定脉冲的输出点、输出模式及脉冲频率。使用脉冲输出指令举例(1)使用脉冲输出指令举例(2)脉冲输出功能的应用中断控制指令间隔定时器中断功能一、外部输入中断功能3.外部输入中断的模式①使用外部输入中断时要在DM6628中进行必要的设定,否则使用无效。 STIM指令的各种设定举例 间隔定时器可以实现高精度的定时和中断处理。 用SBS指令调用子程序时,执行完毕返回地址只能是与指令SBS相邻的下一条指令。 SNXT(09)HR0001 ⑤当00002ON时执行第三个STIM指令。 可见该段程序的功能是: 间隔定时器重复中断举例(续) ②同区域内地址小的优先,间接寻址DM地址小的优先。 STIM指令的各种设定举例(续) 或将PLC关机再开机,也可使程序再启动。 00003:中断输入000004:中断输入1 STEP(08)HR0002 RESET01005 FAL(06)00 (3)并行分支程序有几个分支,每个分支可能有若干个步。注意:不论哪种模式的中断,其子程序必须用SBN/RET指令定义,且必须放在主程序之后、END之前。二、间隔定时器中断功能(2)重复中断模式三、中断的优先级四、中断控制指令输入点00003(0:不清除1:清除)输入点00003(0:更新1:不更新)外部输入中断举例STEP(08)HR0000 当执行条件为ON时,计算S~S+(N-1)之间所有通道中为ON的位数,结果以BCD码形式存在D中。 编写不同结构的步进控制程序的方法是有章可循的,下面举例说明。 SBN(92)001 使用脉冲输出指令举例(1) D N 使用指令STEM时比较烦琐,必须认真核对指令的操作数设置是否正确。 步进控制指令 BCNT(67) 间隔定时器单次中断举例(续) C3 各信息按优先级的高低存入信息缓冲区,优先级高的先存入,按照先进先出的顺序进行显示。 S 定时器的设定值。执行一次INT指令,设置输入中断1为计数中断模式,设定00004输入点为非屏蔽。2.间隔定时器中断控制指令②C2若为通道号,则其内容(BCD0000~9999)为 定时器的设定值。 时间间隔由C2+1的内容(BCD0005~0320,对应0.5~32ms)确定,实际定时时间为: [C2的内容×(C2+1)的内容]×0.1ms,故实际定时时间的范围是0.5~319968ms。 C3为子程序号。(2)C1=003启动重复中断模式 C2、C2+1、C3的意义及定时时间的计算同上.(4)C1=010停止间隔定时器工作 此时C2、C3固定为000。程序分析在00000为ON时执行指令STIM,确定中断模式(单次),并启动间隔定时器开始定时。返回去执行主程序使01000ON、并使TIM000开始定时,5秒后01000OFF。设定值(ms)间隔定时器重复中断举例(续)间隔定时器重复中断举例(续)间隔定时器重复中断举例(续)STIM指令的各种设定举例启动重复中断启动重复中断启动重复中断启动重复中断启动重复中断启动重复中断中断控制指令小结(2)两种子程序调用上的区别②两种子程序执行完毕返回地址的区别。2.中断控制功能3.使用中断功能时注意的问题步进控制指令步进控制指令把一个较大的程序分成若干个程序段(对应实际的某些操作)。一个程序段称为一个步,用指令来控制各步执行的顺序——步进控制程序。一、步进控制指令二、步进控制程序的结构2.步进控制程序的类型步1条件4并行 分支类三、步进控制程序的编程方法步进控制程序举例(1)步A开始步开始步进控制程序举例(2)STEP(08) 20000步进控制指令小结5.各步必须以前一步的结束为启动条件,即不能先启动中间的步。特殊指令故障诊断指令一、故障诊断指令2.停止程序运行的故障诊断指令FALS故障诊断指令举例(1)FAL(06)00二、信息显示指令1.存放ASCII码的顺序2.显示ASCII码的顺序3.清除当前显示的MSG信息使用MSG指令举例(2)排除故障后可重新启动程序,显示的信息也被清除。三、I/O刷新指令当20000OFF→ON时,执行一次IORF,刷新000通道。四、位计数指令PLC上电后,每个扫描周期都执行BCNT。谢谢观看!感谢观看