西门子PLC广泛地应用在工业自动化控制领域。在一些大中型控制系统中,用户可以使用西门子PLC S7-300系列作为控制器,西门子PLC S7-300系列的模块配置灵活,扩展性强,通讯功能强大,为自动化控制系统提供了解决方案。用户在软件设置时,有时需要使用时钟功能来实现特定的逻辑。本文下面介绍一下S7-300在软件中的实现方法,供用户在调试过程中参考使用。
二、西门子PLC S7-300时钟功能
西门子PLC S7-300使用编程软件STEP7进行程序设计,如果用户需要使用时钟脉冲进行逻辑设计,可以使用如下方法:
1. 使用定时器
用户在使用西门子PLC S7-300系列时,为了使用时钟脉冲功能。例如:如同S7-200系列的PLC中特殊继电器的用法,SM0.5:该位提供一个周期为1秒钟的时钟脉冲,0.5秒为1,0.5秒为0。由于S7-300中没有这种特殊继电器,用户可以通过定时器来编程,搭建这样一个类似的逻辑;
2. 使用时钟存储器
用户在STEP7程序的硬件组态中,点击相应的CPU,例如CPU315-2DP,在出现的对话框中找到“周期/时钟存储器”一栏,进入菜单选择“时钟存储器”,同时进行勾选,然后在存储器的字节中输入数值,例如:100,这样用户就可以使用M区的M100的某一位作为时钟存储器了。例如:M100.0即为周期为0.1s的脉冲,M100.1为周期0.2s的脉冲。
用户在实际使用过程中,由于方法2操作简单,使用方便,故使用方法2来实现时钟脉冲功能。
二、西门子PLC S7-300时钟功能
西门子PLC S7-300使用编程软件STEP7进行程序设计,如果用户需要使用时钟脉冲进行逻辑设计,可以使用如下方法:
1. 使用定时器
用户在使用西门子PLC S7-300系列时,为了使用时钟脉冲功能。例如:如同S7-200系列的PLC中特殊继电器的用法,SM0.5:该位提供一个周期为1秒钟的时钟脉冲,0.5秒为1,0.5秒为0。由于S7-300中没有这种特殊继电器,用户可以通过定时器来编程,搭建这样一个类似的逻辑;
2. 使用时钟存储器
用户在STEP7程序的硬件组态中,点击相应的CPU,例如CPU315-2DP,在出现的对话框中找到“周期/时钟存储器”一栏,进入菜单选择“时钟存储器”,同时进行勾选,然后在存储器的字节中输入数值,例如:100,这样用户就可以使用M区的M100的某一位作为时钟存储器了。例如:M100.0即为周期为0.1s的脉冲,M100.1为周期0.2s的脉冲。
用户在实际使用过程中,由于方法2操作简单,使用方便,故使用方法2来实现时钟脉冲功能。
西门子PLC S7-300PROFIBUS DP主从通讯
下面以将一个西门子PLC S7-300作为PROFIBUS DP主站,另一个西门子PLC S7-300作为PROFIBUS DP从站为例,通过GSD文件进行通讯进行说明:
1. 首先用户下载GSD文件,这个文件是设备描述文件,它包含设备的功能参数。用户可以通过GSD文件来实现西门子PLC之间或西门子PLC与设备之间的PROFIBUS DP通讯;
2. 用户通过编程软件STEP7,将GSD文件导入到系统硬件中,这时从STEP7的硬件库中就能看到设备的信息了;
3. 组态网络,将两个西门子PLC S7-300系列组态到网络中,并将它们配置为PROFIBUS DP通讯方式;
4. 组态从站,在STEP7中插入SIMATIC S7-300站,添加相应型号的CPU,双击DP接口,分配一个PROFIBUS地址,然后选择“DP salve”模式,进入配置页面,创建通信接口区域;
5. 组态主站,在STPE7中新建S7-300站,添加相应型号CPU,双击DP接口,新建PROFIBUS网络。然后从硬件目录中选择GSD文件添加到新建的PROFIBUS网络中,并分配PROFIBUS地址,创建通信接口区域;
6. 测试通讯,将西门子PLC S7-300系统运行起来,观察在主从站的数据接收和发送区域是否有数据交换,如果数值正确,说明通讯已建立并正常运行。
西门子PLC系列对于热插拔的定义为:当用户带电插拔模块时,确保不造成模块的硬件损坏;CPU不会因此而停机,并产生报警;该模块I/O 通道的数值保持不变,而其他模块的运行不受影响;CPU中触发中断组织块或通过DP诊断程序块,得到模块拔出或插入的事件信息,在用户程序或中断组织块中进行相应控制逻辑和I/O通道的处理;
2. 热插拔功能使用条件
西门子PLC S7-300系列如果需要使用热插拔功能,需满足以下条件:
(1)西门子PLC S7-300系列的型号要求:用户需要配置CPU315以上的型号才能支持此功能;
(2)一般情况下,西门子PLC S7-300的主系统中无法使用热插拔功能,而分布式I/O模块-ET200M从站可以使用热插拔功能;
(3)在分布式I/O模块ET200M中使用热插拔功能时,用户需要配置接口模块IM153的总线模块,同时还需要配置西门子PLC S7-300系列的扩展模块的总线模块;
(4)这些总线模块需要安装在有源导轨上,通过有源导轨可以实现模块间电源及信号的连接和传输,当其中一个模块从有源导轨中拔出时,其他模块还可以正常工作;
3.热插拔功能的应用
在西门子PLC S7-300系列组成的控制系统中,如果用户需要配置为软冗余系统,则可将ET200M从站配置为有源导轨,从而是实现模块热插拔的功能。软冗余系统为用户提供了系统信号的备份功能,确保了系统能稳定可靠的运行。
西门子PLC S7-300系列的热插拔功能为用户在自动化控制系统中的操作提供了方便。采用这种方式时,当系统中的某个模块出现故障,用户不必切断电源,在CPU运行的情况下就可以对故障模块进行插拔和更换操作,极大的提高了工作效率,并确保生产过程的持续稳定运行。
高速计数模块特点
西门子PLC S7-300系列的高速计数器模块有两种,下面分别进行介绍:
1. FM350-1
FM350-1模块是一种用于简单计数任务的单通道智能计数模块,特点如下:
(1)可用于直接连接增量式编码器
(2)具有 2 个可选择的比较值进行比较的功能
(3)当达到比较值时,通过集成数字量输出进行响应输出
(4)运行模式:
连续计数,单次计数,周期计数
(5)特殊功能:
置位计数器,计数器锁存
(6)通改门功能控制计数器的启动/ 停止
2. FM350-2
FM350-2是一种用于进行通用计数和测量的8通道智能型计数器模块,它的特点是:
(1)可直接连接到24V增量编码器、方向传感器、启动器或NAMUR 编码器;
(2)带可预选设定点的检查功能
(3)用于在达到设定点时输出响应的集成数字量输出
(4)模式:
a. 连续/ 一次性/ 周期计数
b. 频率/ 速度测量
c. 循环时间测量
d. 定量给料
6ES7321-1BH02-0AA0 16数字24VDC输入摸板
6ES7321-1BH50-0AA0 16数字24VDC输入模块,NPN型
6ES7321-1BL00-0AA0 32数字24VDC输入摸板
6ES7321-1EL01-0AA0 32数字110VAC输入摸板
6ES7321-1FF01-0AA0 8数字220VAC输入摸板
6ES7321-1FH00-0AA0 16数字220VAC输入摸板
6ES7321-7BH00-0AB0 16数字24VDC输入摸板,带诊断能力
6ES7322-1BF01-0AA0 8数字24VDC输出摸板,2A
6ES7322-1BH01-0AA0 16数字24VDC输出摸板,0.5A
6ES7322-1BL00-0AA0 32数字24VDC输出摸板,0.5A
6ES7322-1EH01-0AA0 16数字110VAC输出摸板,0.5A
6ES7322-1EL00-0AA0 32数字110VAC输出摸板,1A
6ES7321-1FF01-0AA0 8数字220VAC输入摸板
6ES7321-1FH00-0AA0 16数字220VAC输入摸板
6ES7321-7BH00-0AB0 16数字24VDC输入摸板,带诊断能力
6ES7322-1BF01-0AA0 8数字24VDC输出摸板,2A
6ES7322-1BH01-0AA0 16数字24VDC输出摸板,0.5A
6ES7322-1BL00-0AA0 32数字24VDC输出摸板,0.5A
6ES7322-1EH01-0AA0 16数字110VAC输出摸板,0.5A
6ES7322-1EL00-0AA0 32数字110VAC输出摸板,1A
6ES7322-1FF01-0AA0 8数字220VAC输出摸板,1A
6ES7322-1FH00-0AA0 16数字220VAC输出摸板,1A
6ES7322-1HF01-0AA0 8数字继电器输出摸板,2A
6ES7322-1HF10-0AA0 8数字继电器输出摸板,5A
6ES7322-1HF20-0AA0 8数字继电器输出摸板,5A, 全部现货