西门子模块6ES7231-0HF22-0XA0原装库存
简介: 上表用于读,写时,X,Y,M,S,T,C作为触点使用的地址:如读M8~M23的值即K4M8 地址:0101 数据长度02 注意地址:代码中4 个字节地址表示为:16^316^2 16^1 16^0 (即16 进制的高位到低位) 02H 30H 30H ...
上表用于读,写时,X,Y,M,S,T,C 作为触点使用的地址:如读M8~M23的值即K4M8
地址:0101 数据长度02
注意地址:代码中4 个字节地址表示为:16^3 16^2 16^1 16^0 (即16 进制的高位到低位)
02H 30H 30H 31H 30H 31H 30H 32H 03H 校验和
16^3 16^2 16^1 16^0
注意写过去的数据和读过来的数据是字节为单位,如1234(04D2H)按照16^1 16^0 16^3 16^2 代码中
表示为: 44H 42H 30H 34H
以下是用于强制时的位地址:
此主题相关图片如下,点击图片看大图:
按照上面排列可计算以下地址:
0600~06FF T0-T255
0800~0BFF M0-M1023
0E00~0EFF C0-C255
0F00-0FFF M8000-M8255
注意地址:代码中4个字节地址表示为:16^1 16^0 16^3 16^2 (强制的地址没有按照16进制的高位到
低位)
如强Y20 为ON,地址为:0510,代码中4 个字节地址表示为:1005
02H 37H 31H 30H 30H 35H 03H 校验和
利用日本立石(OMRON)公司生产的C20p型PLC,设计了四路抢答器控制系统。给出了控制梯形图、程序指令、外部接线图以及该程序的一些扩展前景。
市场上有许许多多种抢答器,但功能却各不相同,电路也形形色色,而所选元件也各不相同。笔者设计了一款用PLC控制的抢答器,该抢答器集抢答、声音警示、灯光指示和计时于一身,借助较少的外围元件完成抢答的整个过程,选用的是日本立石公司(OMRON)生产的C20p型PLC设计制作了四路抢答器,该设计编程简单,容易理解掌握,且工作稳定可靠。总体电路简单,易于制作。
1 系统工作原理
1.1 控制要求
(1)竞赛者若要回答主持人所提问题时,须抢先按下桌上的抢答按钮;
(2)绿色指示灯亮后,须等主持人按下复位按钮PB5后,指示灯才熄灭;
(3)如果竞赛者在主持人打开SW1开关10s内抢先按下按钮,电磁线圈将使彩球摇动,以示竞赛者得到一次幸运的机会;
(4)如果在主持人打开SW1开关10s内无人抢答,则必须有声音警示,红色指示灯亮,以示竞赛者放弃该题;
(5)在竞赛者抢答成功后,应限定一定的时间回答问题,根据题目难易可设定时间(如2min);
(6)当主持人打开SW2开关后记时开始,如果竞赛者在回答问题时超出设定时限,则红色指示灯亮并伴有声音提示,竞赛者停止回答问题。
1.2 选定输入、输出设备
输入设备 输入端子号
抢答按钮 PB11 0000
抢答按钮 PB12 0001
抢答按钮 PB21 0002抢答按钮 PB220003
抢答按钮 PB31 0004
抢答按钮 PB32 0005
抢答按钮 PB41 0006
抢答按钮 PB42 0007
复位按钮 PB5 0008
选择开关 SW1 0009
限时开关 SW2 0010
输出设备 输出端子号
绿色指示灯L1输出 0500
绿色指示灯L2输出 0501
绿色指示灯L3输出 0502
绿色指示灯L4输出 0503
红色指示灯L5输出 0504
红色指示灯L6输出 0505
电磁开关SOL输出 0506
回答限时声音输出 0508
2 系统软件设计
2.1 控制梯形图
系统控制梯形图如图1所示。
2.2 工作过程
(1)由于0500使用他的自身触点(常开触点),在0000或0001闭合后仍保持在ON状态(自锁)。将其常闭触点串入其他各回路中,在0500接通后,他的常闭触点打开,切断其他抢答回路(互锁);
(2)0501,0502和0503以同样方式动作,自锁继电器在复位按钮PB5动作时将清零;
(3)机会选择开关SW1使0009闭合后,10s定时器TIM00启动;
(4)如果0500,0501,0502和0503在10s定时器TM00动作之前任何一个闭合,则0506变为ON以示抢答成功,切断10s计时显示输出回路,否则输出声音提示,以示竞赛者放弃该题;
(5)常开触点0009断开后,自锁继电器和定时器TIM00将清零;
(6)抢答成功后,主持人闭合限时开关SW2使
0010闭合后,2min定时器TIM01启动,时间到0505和0508闭合,红灯亮并有声音提示停止回答;
(7)常开触点0010断开后,定时器TIM01清零,为下一轮抢答做好准备。
2.3 程序指令
程序指令如表1所示。
2.4 外部接线图
外部接线如图2所示。
3 适当扩展
如果给电路加入适当的编、译码器件,就可以将红、绿灯指示变为直观的数字显示,对外围电路稍加修改,就可以变成多路多人抢答器,如六路或十路等,改为多路多人抢答器,可以在梯形图中再加入两路或六路分支即可。去掉程序中的互锁和抢答限时功能,可以将抢答器改成呼叫器,可以用在医院的病房、工厂的车间等多种地方。
1引言
PLC是以微处理器为核心的工业控制装置。他将传统的继电器控制系统与计算机技术结合 在 一起,具有高可靠性、适应工业过程现场以及强大的联网功能等特点,被广泛应用。VB提供 MSComm控件,通过串行端口传输和接收数据,为应用程序提供程序通讯功能。
在微机与PLC之间构成的集散控制系统中,多数是由一台PC机与数台PLC之间形成1∶N的通 信模式。该模式系统中PLC负责现场高速数据采集、实现逻辑、定时、计数、PID调节等控制 任务,并通过串行通讯口向微机传送PLC工作状态及有关数据,从而实现计算机对控制系统 的管理,提高了PLC的控制能力。该集散控制系统中,PLC与微型计算机之间的通讯显得尤为 重要。如何提高保证他们之间的通讯准确程度、可靠性及效率是通讯成功与否的关键技 术之一。
2串行通讯控件[1]
2.1MSComm控件的引用
MSComm控件与其他控件的引用类似,在工程开始设计之前,到【工程】菜单下选择【部件 】选项,出现部件选项对话框,在对话框中选中MicrosoftComm Control 6.0,单击 确定,则MSComm控件出现在工具框中,用户可以像使用内部控件那样把他添加到窗体。
2.2MSComm控件的属性
MSComm控件的属性众多,比较重要的有:
CommPort属性用于设置或返回通讯连接端口的号码。
Settings属性用于设置初始化参数。
PortOpen属性用于设置或返回通信连接端口的状态。
bbbbb属性用于从输入缓存区返回并删除字符。
Output属性用于将一个字符串写入输出缓存区。
HandShaking属性用于指定通信两方的交握协议。
CommEvent 属性CommEvent 属性在通信错误或事件发生时都会产生OnC omm事件(这也是此控件惟一的事件),CommEvent 属性存有该错误或事件的数值码。
2.3MSComm控件的事件
OnComm事件是MSComm控件的惟一事件,此事件可用来处理所有与通信相关的事件,不管是 何种事件发生,MSComm控件只用一个CommEvent的属性予以代表。使用事件程序的好处是不 需要一直让程序处于检查的状态,只要事先将程序代码写好,一有事件发生,就会直接执行 相应的程序代码。
3上位计算机与PLC之间的链接方式
上位机与多台PLC组成的多链系统,常用的链接方式有2种:
方式一:使用链接适配器较少、不用信号转换,但若中间一台PLC出故障,其后续的PLC 无法与上位机通讯。
方式二:使用了信号转换模块,可以避免前级故障对后级的影响。
4编程口操作命令类型
串行通讯是计算机与其他机器之间进行通讯的一种常用方法。通过SC08编程电缆 或FX232A W模块,可将微型计算机的串行通讯口RS 232和PLC 的编程口连接起来,这样微型计算机就 可对PLC的RAM区数据进行读、写操作。由PLC本身具有的特性,可对PLC进行以下4种类型 的操作[2]:
(1)位元件或字元件状态读操作(CMD0)。
(2)位元件或字元件状态写操作(CMD1)。
(3)位元件强制ON操作(CMD7)。
(4)位元件强制OFF操作(CMD8)。
在进行上述4类操作前,要对端口进行初始化操作,即设定通讯协议( 包括设置通讯波特率、数据位数、数据停止位及奇偶校验)。
5bbbbbbs系统下VB通讯程序设计
上位机通讯软件是用VB开发的。因VB具有强大的图形显示功能,可以开发出界面良好的 bbbbbbs标准风格的图形用户界面。VB还提供了串行端口控件MSComm,程序员在 利用该控件 时,只需设置、监视其属性和事件,即可完成对串行口的初始化和数据的传输工作。程序示 例如下:
6PLC方的通讯设置
计算机与PLC通讯的目的是实现计算机对PLC运行状态、数据区的监控、PLC的管理并可用 计 算机编程。一般来说,在通讯过程中PLC是被动的,每一次通讯都由计算机发起与终止,但 也可以由PLC发起。通讯前需用外部输入设备在系统数据寄存器D8120中进行通讯条件设定。
7结语
编程电缆将PLC的编程口和微型计算机的RS232口连接起来,将PLC用户程序由微型计算机 编程环境传到PLC用户程序区,其编程口大多没有被再利用。其实,这是一种浪费。也就 是说,可利用此编程口实现微型计算机和PLC的数据通讯,将PLC的工作状态纳入微型计算 机管理之下。本文旨在探讨用可视化编程语言实现PC机与PLC网络之间数据通讯的技术及 软硬件实现方案,合理充分利用系统的资源及特点,提高通讯效率。希望能对同类系统的设 计与实现有一定的启发和帮助。