基恩士 PLC学习资料
关于本次的学习内容,具体安排如下 1. PLC的内部软元件的介绍和说明; 2. PLC软件中关于硬件组态的说明和地址设定; 3. PLC内的基本指令的说明; 4. 模块化编程结构说明; 5. KV-L20R模块的的组态和软件的编写说明; 6. 简单的伺服电机定位控制说明,以KV1000CPU控制为例; 7. 关于KV-H20S/40S的组态以及编程说明; 下面我们就开始进行内容的详细介绍 一.PLC的内部软元件的介绍和说明 在PLC中我们大体的分为位软元件和字软元件两种 位软元件 注意LR表示断电保持的内部辅助继电器,他表示在断电之前如果该点的状态是ON的话,在断电在开电后该点的状态还是ON的状态,依然保持断电之前的状态,而其他的继电器没有这样的功能,都不能断电保持。 字软元件 注意其中TM属于是断电不保持的数据存储器,其余的存储器可以在断电在开电后依然保持原先数据的数值。 二.PLC软件中关于硬件组态的说明和地址设定 首先在进行PLC程序的编写之前我们需要先进行硬件的组态设定,具体的设定方法如下 我们要先打开软件KV-STUDIO,然后新建一个项目,随便起一个项目名称 新创建了项目后我们会进入到编程界面,这时我们先开始进行硬件的组态设定 上面是我们已经组态的PLC的模块,这个要和我们实际连接的台数和型号要匹配,在这个图片的右侧中我们选择要连接的模块的型号,依照上面的这个图片我们只要把需要的模块选中然后拖到PLC的后面就可以了。 这是我们需要对已经设定的这些模块进行地址分配,分配的方法有2种自动分配和手动分配。 自动分配的话我们只需要将软件中的“转换”菜单中选择“继电器/DM自动分配”这样就可以自动的模块的地址进行分配。 手动分配的话,就是我们要双击软件需要设定模块,然后再右侧会弹出要设定的地址,如下,我们只要手动的设定就可以了,但是设定的地址范围不可以超过设定的地址范围。 关于地址范围的设定是在单元编辑器中选择“选项”设定,然后选择“设定选项”,在“设定软元件分配”设定中设定模块的起始地址。 在该界面中我们设定的是模块的起始地址范围,其中“300”是指地址的通道号码,在“成批设定”中设定了“300”后,那我们所有扩展的模块的I/O地址就是30000开始的地址号码,后面2位是I/O编号。假如我们的模块是16点的输入,那地址就是30000-30015。当然我们也可以设定输入和输出模块以及特殊模块的I/O地址都分别从不同的起始地址开始,这个就是选择“设定”,然后分别对不同种进行起始设定。同时模块的DM地址设定为10000的话,那扩展模块的数据地址就从10000开始。 以上这个就是针对我们的扩展模块的地址设定的方法。 三. PLC内的基本指令的说明和模拟功能; 1〉LD指令(常开指令) 例如像左边的图示这是一个简单的控制回路。那么在程序中的表示方法将为 用梯形图的表示为 所以和我们的电路的形式很是相像。 当输入继电器0000翻转为ON时,输出继电器500也翻转为ON. 2〉LDB指令(常闭指令) 输入继电器0001翻转为OFF时,输出继电器501也翻转为ON. 3〉AND指令 这个表示常开触点和前一个触点串联,该程序表示当0000和0001两个触点都接通时,输出500就会ON. 4〉ANB指令 这个表示常闭触点和前一个触点串联,该程序表示当0002触点接通,0003触点闭合时,输出501就会ON. 5〉OR指令 这个表示常开触点和前面的触点并联,该程序表示当0001和0003触点中有任何一个接通,输出500就会ON. 6〉ORB指令 这个表示常闭触点与前面的触点并联,该程序表示当0003接通后,0000或0001接通或是0002断开,输出500就会ON. 7〉ANL指令 这个表示把块A 块B 之间的连接。ANL指令用于把两个或多个块进行串联。 8〉ORL指令 这个表示把块A 块B 之间的并接。ORL指令用于把两个或多个块进行连接。 9〉OUT指令把输入的ON/OFF状态输出到输出继电器中 10〉OUTB指令把输入的ON/OFF状态取反输出到输出继电器中 输入点0000为ON时,输出点500也为ON,输出点501为OFF. 11〉SET指令 这个表示当输入点0000接通后,输出点500接通,当0000再次断开后,输出 500依然保持接通。 12〉RES指令 这个表示当输入点0001接通后,输出点500才会断开。 13〉定时器 TMR 单位0.1S 表示当输入点0000接通0.1*10S后,定时器T000接通,同时也让500输出点接通;当输入点0000接通0.1*35S后,定时器T001接通,同时输出点501也接通。 TMH 单位0.01S10MS TMS 单位0.001S1MS 程序的编写和上面的相同的,只是定时器的单位时间不同,这是根据客户需要的定时精度来判断是采用哪一种定时器。 14〉计数器C 计数范围0-65535 在上面的例子中表示,当0000输入点每接通一次,计数器C000就会自动加1,当计数值达到设定的10后,计数器的C000就会接通,只是输出点500也会接通。当输入点0001接通后,计数器C000就会自动将计数值复位为0。 15〉增减量计数器UDC 计数范围0-65535 注意在程序编写中,如果我们使用了计数器C0或是UDC0,就不可以在使用定时器T0。也就是说定时器T和计数器C的地址是通用的,不能同时用相同的地址。 上面的例子表示,当输入点0001接通后,计数器UDC0就会自动加1,当输入点0002接通后,计数器UDC0就会自动减1,当UDC0的数值变为9时,计数器C0就会接通,同时输出点的500也就接通,当输入点0003接通后,计数器UDC0就会自动复位为0。 16〉上升沿DIFU 监测输入信号的上升沿,仅在第一个扫描时间把指定的继电器 置ON 下降沿DIFD监测输入信号的下升沿,仅在第一个扫描时间把指定的继电器 置ON 现在KV1000的软件中我们也可以直接使用LDP和LDF指令直接输入,这样也可以省掉使用DIFU和DIFD命令,但是在小型PLC中我们还是只能用上面的这个命令来完成的。 17〉保持指令KEEP 当输入点0001接通后,输出点500就会接通;当输入点0002接通后,输出点500就会断开。当0001和0002 都接通时,500也是断开状态。 18〉移位指令SFT 当输入信号0001 接