西门子模块6ES7221-1BF22-0XA8型号参数
设计和功能
SIMATIC HMI KP8 可以提供 8个较大的照明按钮,这些按钮可用标签条轻松标记。这些按键具有触觉反馈功能,佩戴有手套也可以进行可靠操作。您可以设置五种颜色(蓝、绿、红、黄和白),并且可以通过STEP 7 硬件组态设置按键的亮度。其背面有 8 个 I/O 插针,这些插针可用于连接其他控制装置。这些按键面板可以无间隙地安装在一起,借助于集成以太网交换机,这些装置可以成为总线型拓扑的一部分,甚至可以建立 24V直流电回路。
按键面板 KP8F - 故障防护型版本
借助于集成 PROFIsafe 通信,该按键面板可以和 SIMATIC S7-300F/400F一起用于简易紧急停止应用的故障防护型操作。KP8F 的两个额外的故障防护型输入可以使用两个紧急停止按钮来实现 SIL2。如果一个紧急停止按钮只连接到一个输入,可以实现 SIL 3。KP8F 可以由两个故障防护型控制器通过共享设备 PROFINET功能来处理。
设计和功能优点
SIMATIC HMIComfort Panel系列包括4个按键面板、3个触摸面板和1个按键触摸面板。所有设备只能配置新的HMI软件WinCC V11。
KP400 COMFORT是一个4英寸按键面板,显示屏分辨率为480x 272像素。 它的安装与OP 77B兼容
KTP400 COMFORT的安装与TP 177B 4兼容,提供触摸屏(480 x 272 px)和4个的功能键
TP700 Comfort有一个800x 480像素触摸屏,其安装与TP 177, MP 177和TP277兼容,提供的显示尺寸多40%
KP700 Comfort(800 x 480 px)的安装与OP 277兼容
KP900和TP900 Comfort具有与7英寸设备的相同显示屏分辨率,由于显示屏大,当从较远距离观看时, 更加方便。
12英寸设备KP1200和TP1200 Comfort具有分辨率为1280x 800像素的PC典型显示屏。
设备的Runtime Software包括档案和脚本、互联网浏览器,在交付时还包括PDF阅读器, Excel和Word文件。
Comfort Panel的触摸面板系列可在横向或竖向安装和运行,当配置它们时您只需选择正确的方向。
使用程序代码
有关完整的程序代码,请访问这里。
要在项目中用于该程序代码,请按以下步骤操作:
1. 使用快捷键 Ctrl+A 和 Ctrl+C,将完整的程序代码复制到剪贴板中。
2. 打开文本编辑器(如,“Editor")。
3. 使用快捷键 Ctrl+V,将剪贴板中的内容粘贴到文本编辑器中。
4. 将文档另存为 scl 文件,如 SNMP_DEACT.scl。
5. 在 STEP 7 中打开项目。
6. 将该 scl 文件作为外部资源导入。
有关导入外部源文件的更多信息,请参见 STEP 7 在线帮助。
7. 生成启动 OB 和数据块。(右键单击该 scl 文件,选择快捷菜单:“从源生成
块"(Generate blocks from source))
使用 PG 进行通信时,CPU 或其它具备通信功能的模块可在工程师站进行数据交换(例
如,PG、PC)。可以通过 PROFIBUS 和 PROFINET 子网进行数据交换。还支持
S7 子网之间的网关。
PG 通信具有装载程序和组态数据、运行测试以及评估诊断信息所需的功能。这些功能集
成在具有通信功能的模块的操作系统中。
要求
● 编程设备/PC 与具有通信功能的模块进行物理连接。
● 如果需要通过 S7 路由来访问具有通信功能的模块,则必须在参与的站(S7 路由器和
端点)中装载硬件组态。
在线连接步骤
若要实现编程设备通信,必须建立与 CPU 的在线连接:
1. 在 STEP 7 的项目树中选择 CPU。
2. 选择“在线 > 转至在线"(Online > Go online) 菜单命令
西门子模块6ES7315-2FJ14-0AB0
HMI 设备 MP 277 10" Touch 的设计:
正视图与侧视图
① | 存储卡的插槽 |
② | 显示器/触摸屏 |
③ | 安装夹凹槽 |
④ | 安装密封垫 |
底视图
① | 接口 |
② | 安装夹凹槽 |
后视图
① | 铭牌 |
② | 存储卡的插槽 |
③ | DIP 开关 |
④ | 接口名称 |
⑤ | 用于应力消除的固定元件 |
HMI 设备 MP 277 10" Key 的设计:
正视图与侧视图
① | 存储卡的插槽 |
② | 显示器 |
③ | 安装夹凹槽 |
④ | 安装密封垫 |
底视图
近日,台达集团宣布即将推出PNP输出机型DVP12SS211S可编程控制器,这标志着台达DVP-SS2系列第二代超薄型主机再添新成员,其产品线也愈加丰富齐全。作为台达集团的新力作,DVP12SS211S除继承了DVP-SS2系列产品主机体积小、指令丰富、控制等优势外,更在宽温控制,智能模拟以及耐振动等方面有着突出的表现,是一款极具超高性价比超薄型PLC产品。
DVP-SS2系列提供12~14点PLC主机,具有丰富的指令集和8ksteps的程序内存,可连接薄型全系列I/O模块,具有数字输入∕输出和模拟模块(A/D、D/A转换及温度模块)等功能,尤为值得一提的是,其大输入∕输出扩充点数竟不可思议高达480点,这是也该款产品大亮点之一。
台达推出超薄PLC新机型
DVP12SS211S通过了UL508、EuropeancommunityEMCDirective89/336/EECandLowVoltage、Directive73/23/EEC等认证,在耐振动/冲击方面,DVP12SS211S更是通过了严格的IEC61131-2,IEC68-2-6(TESTFc)/IEC61131-2&IEC68-2-27(TESTEa)规范。严格的标准必定带来高质量的产品,DVP12SS211S在宽温控制上表现优异,其操作环境为0ºC~55ºC(温度)和50~95%(湿度),储存环境更是扩大到-25ºC~70ºC(温度)和5~95%(湿度)。
与DVP-SS2系列其他产品一样,DVP12SS211S采用了免电池设计,其PLC程序与停电保持数据皆运用高速闪存储存。DVP12SS211S还具备直流输入电源极性反接保护,有效保护了产品安全,而四个10kHz的高速脉冲输出以及体积小、易安装等特点又极大满足了一些特殊行业的应用需求。
1 引 言
PLC是专为工业控制而设计的专用计算机,其体积小,具有高可靠性和很强的抗干扰能力,在工业控制中得到了广泛的使用。随着工业的自动化程度的提高,对PLC的应用提出了更高的要求:更快的处理速度,更高的可靠性,控制与管理功能一体化。控制与管理一体化也就是将计算机信息处理技术,网络通信技术应用于PLC,使PLC用于下位分散控制,用计算机提供图形显示界面,对下位机进行监控。本文讨论的是上位计算机与欧姆龙CPM2A型PLC的通信与监控设计。
2 通信协议
2.1 CPM2A 的通信链接方式
CPM2A有三种通信联系方式:上位链接系统、同位链接系统、ComPoBus通信系统。工厂自动化系统中常把三种系统复合起来一起使用来实现工厂自动化系统要求的多级功能。复合型PLC网络中,上位链接系统处于高位,负责整个系统的监控优化。
上位机与CMP2A的通信有两种方式:上位机命令与PLC通信命令。上位机命令方式上位机处于主动,命令由上位机发往PLC。采用上位机命令方式能方便的实现上位机对PLC的监控。上位机与CPM2A采用RS-232端口进行通信,串口接线如图1所示。
图1 CPM2A与上位机的链接
2.2 CPM2A的上位通信协议
CPM2A的数据是以帧的格式发送的,当通信命令小于一帧时,发送格式如图2所示。其中正文多122个字符。当命令块内容大于一帧时,由起始帧、中间帧、及结果帧组成。起始帧多131个字符,中间帧及结束帧多128个字符。起始帧由设备号、命令码、正文、 FCS、和分界符构成。中间帧有正文、FCS、分界符组成。结束帧由正文FCS、结束符组成。上位机每发送完一帧,在收到PLC发回的分界符后再发送下一帧。
图2 CPM2A 通信时命令块的格式
命令块中的校验码FCS是8位二进制数转换成的2位ASCⅡ字符。这8位数据是将一帧数据中校验码前的所有字符的ASCⅡ码位按连续异或的结果。转换成字符时,按照2位十六进制数转换成对应的数字字符。
PLC接收到上位机发送的命令帧后,自动产生响应块,响应块的格式与图2格式类似,只是在命令码后面多了两位的响应码,响应码表示了上位机命令的出错信息。响应码00表示PLC正常完成上位机命令。
3PLC命令的编写
在CPM2A的上位链接系统中,PLC接收指令并被动地给上位机返回响应块。作为下位机的PLC不需要编写通信程序。
上位机与PLC的通信不能改变PLC的输入状态。为了通过上位机改变PLC的输出,在编写下位机的程序时就要利用PLC的工作位,通过上位机改变工作位的状态来改变PLC的输出,从而达到上位机对PLC输出的控制。
如图3所示,在梯形图中加入了工作位3.00,4.00。系统正常工作时3.00,4.00置OFF,当需要实现上位机控制时,把3.00置ON,使PLC的输入端0.00失效,通过工作位4.00的通断来控制系统的输出。
图3 实现上位机监控的PLC编程
4 编写上位机通信程序
在上位链接系统中,通信一般都是由上位机发起的,按PLC标准通信进行连接。上位机给PLC发送操作指令,PLC按照指令执行相应的操作,给上位机返回数据。串口通信流程如下图。
图4 通信流程图
4.1 编写上位通信程序
编写通信程序可以采用语言或者汇编语言,下面给出的例子是用Delphi编写的上位机与CPM2A型PLC通信程序.通信采用标准通信模式。通信界面如图5。
图5 通信界面
//程序初始化:
procedure Tbbbb1.Init_PLC(nPort:integer);
begin
if MSComm.PortOpen then
MSComm.PortOpen:=False;
MSComm.Commport:=nPort;
//通信端口选择
MSComm.Settings:=‘9600,e,7,1‘;
//1位起始位,7位数据位,偶效验,2位停止位,9600bps
MSComm.PortOpen:=True;//打开串口
end;
//FCS校验
function FCS(s:bbbbbb):variant;
vari,len,tmpVar:integer;
DataCheck:byte;
f1,f2:byte;
begin
f1:=0;
f2:=0;
DataCheck:=0;
len:=length(s);
tmpVar:=0;
for i:=1 to len do
begin
DataCheck:=ord(DataCheck) xor ord(s[i]);
end;
f1:=DataCheck and $0f;
f2:=DataCheck and $f0;
f2:=f2 shr 4;
result:=inttostr(f2)+inttostr(f1);
end;
// 调用MSComm控件实现PLC通信
procedure Tbbbb1.HandShake_PLC;
var
tmpByte1,tmpByte2:char;
tmpVar:bbbbbb;
s:bbbbbb;
begin
Init_PLC(1);
&nbs
p; s:=Edit1.text;
tmpVar:=s+inttostr(FCS(s))+‘*‘+chr(13);
MSComm.RThreshold:=0;
MSComm.Output:=tmpVar;
//向串口输出数据
sleep(1000);// 延时
tmpVar:=MSComm.bbbbb;
//从串口读取数据
tmpByte1:=tmpVar[5];
tmpByte2:=tmpVar[6];
if tmpByte1=chr(48)& tmpByte2:=chr(48);
//校验码等于00,PLC正常完成操作
then
begin
Showmessage(‘发送的数据正确‘);
else
Showmessage(‘发送的数据有问题‘);
//end;
end;
4.2 实现上位机对PLC的监控
编写通信程序建立了上位机与PLC的连接.在PLC的任何工作方式下都可以通过”读”指令读取PLC的状态.从而对PLC进行监视.只有当PLC的工作方式为监视的情况下才可以通过上位机对PLC进行控制.在需要上位机实施控制的系统里面PLC都必须设置为监视工作方式.
上位机只需要设置PLC的相应工作位就可以实现对PLC的控制.下图为PLC上位机控制过程。图a表示PLC 正常工作时输出由输入0.00控制,当需要把PLC的控制转由上位机控制时,只需要通过向PLC输入@00RR00030001,置3.00为ON,切断0.00的通路,这样输出10.00就转由4.00控制,当输入@00WR00040001时,4.00为ON,输出位10.00产生输出。
(a) PLC正常工作
(b)上位机控制
图6 PLC的上位机控制
5 结束语
本文探讨了实现PLC的上位链接系统通信的方法,以及要实现上位机对下PLC控制的PLC编程。通过上位机对PLC的监视与控制,可用方便的实现工厂生产过程的自动化监控。