一、软件概览
该软件为绿色版本,无需安装。解压缩软件后,直接双击运行 即可:
图 PLC指令配置软件V1.1图标
1、正常运行时的软件截图
图1-1 PLC指令配置软件V1.1截图
2、软件各级菜单
(1)文件菜单
图1-2 文件菜单截图
【打开】:可以打开以前编辑好的配置程序;
【保存】:将当前编辑好的的配置程序保存成文件形式方便以后调用;
【另存】:将当前界面的配置程序保存成文件形式;
【退出】:退出配置软件;
(2)设置菜单
图1-3 串口设置菜单截图
【自动打开串口】:下次运行软件时打开最后一次打开的串口;
【自动打开文件】:下次运行软件时打开最后一次打开的配置文件;
(3)工具菜单
图1-4 工具菜单截图
【添加】:添加指令
【删除】:删除单条指令
【删除全部】:删除所有指令
(4)通信菜单:
【读取全部】:读取PLC模块内部的全部指令;
【写入全部】:将当前软件界面的所有指令写入模块内部;
二、配置软件的基本操作
1、配置编程的一般流程:
①打开配置软件→②选择设置-串口设置,选择模块对应的串口号并确认→③添加模块指令→④写入模块→⑤读取模块确认指令是否写入→⑥关闭软件→⑦PLC模块断电重新上电→⑧测试指令执行情况→⑨配置完成
2、软件运行后,主界面如下图所示:
图 配置程序主界面
3、开始我们的第一个程序
选择相应设备所在串口号,我们来实现一个程序:
实现功能:输入1断开到闭合,输出继电器1-4以1s的间隔依次翻转;输入2断开到闭合,输出继电器停止动作;
添加第一条指令:
第二条指令:
……
全部添加好后如下图所示
配置简单解释
第1条指令作用:第一路输入开关量后,内部定时器开始从5s开始倒计时;
第2条指令作用:定时器倒计时到4s时,输出继电器1继电器状态翻转;
……
第6条指令作用:由于定时器是减计时器减到0,计时将停止,所以要在定时器倒计时到1的时候让计时器从5s从新再计时,这样程序就能循环运行了。
第7条指令的作用:第二路输入开关量后,利用定时器等于0计时将停止的特性,停止循环操作;
编辑好信息后就可以根据所编辑的信息通过输入端来控制继电器的输出了
三、名词解释
常开触点:接触器或继电器在线圈没有得电时,断开状态的触点是常开触点。也就是说常开触点是断开状态
常闭触点:接触器或继电器在线圈没有得电时,闭合状态的触点是常闭触点。也就是说常闭触点是闭合状态
公共触点:接触器或继电器在一定条件下,既可以和常开触点导通,也可以和常闭触点导通的触点是公共触点。即接触器或继电器在线圈没有得电时,公共触点和常闭触点是导通的,公共触点和常开触点是断开的。线圈得电后,公共触点和常闭触点是断开的,公共触点和常开触点是导通的;
四、关于输入来源和输出去向
【输入来源】包括:外部输入、输出状态变化、定时器、中间继电器、内部变量、设备上电
1、外部输入:是指开关量输入,即IN和COM两点的状态,参数1代表哪一路输入,软件最多支持32路输入,模块实际只有4路输入,参数2代表输入的状态,可以是闭合、断开、断开到闭合、闭合到断开,参数3无意义
2、输出状态变化:在本模块中为继电器的动作,参数1代表哪一路输出,软件最多支持32路输出,模块实际只有4路输出,参数2代表继电器的状态,可以是闭合、断开、断开到闭合、闭合到断开,参数3无意义
3、定时器:软件中本模块时间单位为10ms,如“定时器=100”,就是“定时器=100*10ms=1000ms”,定时器会从1000ms递减,当定时器=0时计时器停止计时。如果想要定时器循环计数,需在指令的最后一行为计时器重新赋一个不等于0的值,参数1代表哪一个定时器,软件最多支持32个定时器,参数2代表对定时器的操作,可以是大于、小于、等于、停止、单位时间加一、单位时间减一,参数3代表某个数值
4、中间继电器:软件内部虚拟的一个继电器,可以设置的状态与实际输出继电器相同,设置方法与输出继电器相同只是没有实际输出
5、内部变量:本软件中可以最大为一个32位的十进制数字,参数1代表哪一个内部变量,软件最多支持32个内部变量,参数2代表对内部变量的操作,可以是大于、小于、等于、允许改变值、不允许改变值、有其他值变为目标值,参数3代表某值
6、设备上电:模块加电启动的瞬间,其他参数无意义
【输出去向】包括:输出状态变化、定时器、中间继电器、内部变量
1、输出状态变化:即继电器的动作状态,参数1代表哪一路输出,软件最多支持32路输出,模块实际只有4路输出,参数2代表继电器的状态,可以是闭合、断开、状态翻转(翻转:根据当前继电器的状态,使其变成与原来状态相反的指令:即如果当前继电器为断开状态则继电器收到翻转指令后,继电器闭合;如果当前继电器为闭合状态,则继电器收到翻转指令后,继电器断开),参数3无意义
2、定时器:参数1代表哪一个定时器,软件最多支持32个定时器,参数2代表对定时器的操作,可以是等于、停止、单位时间加一、单位时间减一,参数3代表某个数值
3、中间继电器:设置方法与输出继电器相同只是没有实际输出
4、内部变量:用户可以采用内部变量进行四则混和运算(此运算主要用于添加输出),内部变量的典型应用,做计数器,检测到外部输入边沿后,内部变量加一,最终变量的大小就是脉冲的个数。
参数1代表哪一个内部变量,软件最多支持32个内部变量,参数2代表对内部变量的操作,可以是等于、允许改变值、不允许改变值、加上某值、减去某值、乘以某值、除以某值,参数3代表某值
五、示例程序
示例1
实现功能:4个输入端发生变化时,控制对应的输出继电器使其状态翻转(即外部开关1断开到闭合后,继电器1状态发生相应改变);
示例2
实现功能:当外部开关1断开到闭合1s后,对应的继电器状态翻转,按下外部开关2断开到闭合,继电器停止动作。注解:第2、3条指令是实现动作1s循环的作用。
示例3
实现功能:输入1断开到闭合,输出继电器1闭合;输入2断开到闭合,输出继电器1断开:输入3断开到闭合,输出继电器2闭合;输入4断开到闭合,输出继电器2断开
示例4
实现功能:输入1断开到闭合,输出继电器1-4以1s的间隔依次翻转;输入2断开到闭合,输出继电器停止动作;
示例5
实现功能:输入1断开到闭合,输出继电器1-4以1s的间隔依次闭合1s然后断开;输入2断开到闭合,输出继电器停止动作;