扫一扫,微信关注我们
品牌 | Siemens/德国西门子 | 应用领域 | 化工,电子,电气 |
---|---|---|---|
产地 | 德国 | 品牌 | 西门子 |
西门子模块6ES7314-6CH04-0AB0
一个通用的plc通讯程序:
MAIN:
LD SM0.1
MOVB XXX , SMB30 //根据和对方约定的波特率,字符格式等设定
MOVB 16#9C, SMB87 //允许接收信息,使用SMB90值检察空闲状态,定时器是信息定时器 , 超过SMW92值停止接收
MOVW +80, SMW92 //根据报文长短,波特率及从站响应的快慢设定,这个时间要小于接收中断(INT3)里定时中断的时间。
MOVW +0, SMW90
MOVB 200, SMB94 //SMW94 最大接收字符数,这里无用,但必须要设置。
ENI
LD SM0.1
ATCH 接收:INT3, 9 //传输完成中断
MOVB 150, SMB34
ATCH 发送:INT2, 10 //定时中断
发送:
LD SM0.0
DTCH 10
XMT VB100, 0
接收:
LD SM0.0
RCV VB200, 0
MOVB 250, SMB34
ATCH 发送:INT2, 10
1 本程序只适用于单从站的问答式规约(包括MODBUS)。该程序为主站程序。
2 发送的数据放置在数据块,比如读取从站地址为16#12的寄存器的数据。校验提前算好,减轻PLC负担。
VB100 16#8 16#12 16#03 16#00 16#0A 16#00 16#02 16#E6 16#AA
3 不用考虑起始字符 结束字符等等,以下是通讯流程图,不论从站有,询问不受影响。
4 9600波特率,从站回复13字节
5 校验程序可以放在主程序里,
有时间再发一个多从站的程序,程序大小和这个基本程序不变
plc中辅助继电器M和状态继电器S的区别主要是
辅助继电器M和状态继电器S都是PLC内部的软继电器,只有0和1两个判断状态,但是他们的功能和使用位置却不一样。
1、辅助继电器M:
辅助继电器M相当于实践当中一般控制电路的中间继电器,它只是在PLC内部程序(梯形图)中使用,不能对外驱动外部负载,在PLC梯形图用于逻辑变换和逻辑记忆作用。辅助继电器M有通用辅助继电器、断电保持辅助继电器M和特殊辅助继电器M,辅助继电器M接受外部的信号也可以接受内部其他软元件的控制信号来控制其他部分,M的触点(常开、常闭)可以无数次被使用,但是线圈却只有一个,这是常用的辅助继电器M;还有特殊用辅助继电器M,一种只用它的触点,一种只用它的线圈。
2、状态继电器S:
状态继电器S一般都是用在步进状态编程SFC内,一个状态一般用一个状态继电器,只用S的线圈而不是触点,PLC编程时一般用指令STL+状态继电器S的触点符号就表示进入这个继电器代号的状态,所以在编程的电路中不用触点。
状态继电器S如果不用于步进指令编程SFC,它也可以当作辅助继电器M使用,使用方法和辅助继电器M一样
西门子模块6ES7314-6CH04-0AB0
一、减少输入点数的方法
1 . 分时分组输入
自动程序和手动程序不会同时执行,自动和手动这两种工作方式分别使用的输入量可以分成两组输入,共用同一个端子,如下图 所示 。
图 分时分组输入
2. 输入触点的合并
如果某些外部 输入信号总是以某种“与或非"组合的整体形式出现在梯形图中,可以将它们对应的触点在 plc 外部串、并联后作为一个整体接到 PLC 的输入端子上,只占 PLC 的一个输入点。
例如某负载可以在 3 处起动 / 停止,可以将 3 个起动信号并联,将 3 个停止信号串联,分别送给 PLC 的两个输入点,如下图所示。
图 输入触点的合并
3. 将信号设置在PLC之外
系统的某些输入信号,例如手动操作按钮、保护动作后要手动复位的电动机热继电器 FR 的常闭触点提供的信号,可以设置 在 PLC 外部的硬件电路中,如下图所示。
图 将信号设在PLC之外
二、减少输出点数的方法
1. 减少所需数字量输出点数的方法
在 PLC 的输出功率允许下,通 / 断状态相同的多个负载并联后,可以共用一个输出点,通过外部的或 PLC 控制的转换开关的切换,一个输出点可以控制两个或多个不同时工作的负载。
在需要用指示灯显示 PLC 驱动的负载的状态时,可以将指示灯与负载并联,并联时指示灯与负载的额定电压相同,总电流不应超过允许的值。
可以用接触器的辅助触点来实现 PLC 外部的硬件联锁。
系统中某些相对独立或比较简单的部分,可以不进 PLC ,用继电器电路来控制,这样可以减少所需的 PLC 的输入、输出点数。
2. 减少数字显示所需输出点数的方法
如果用数字量输出点来控 制多位 LED 七段显示器,所需的输出点是很多的。
在下图所示电路中,用具有锁存译码驱动功能的芯片 CD4513 驱动共阴极 LED 七段显示器。
图 PLC 的数字显示电路