西门子PLC中央处理器CPU1214C西门子代理商 西门子总代理

更新:2024-01-07 08:08 编号:23522541 发布IP:58.39.62.106 浏览:2次
发布企业
浔之漫智控技术(上海)有限公司商铺
认证
资质核验:
已通过营业执照认证
入驻顺企:
2
主体名称:
浔之漫智控技术(上海)有限公司
组织机构代码:
91310117MA1J3R698D
报价
人民币¥888.00元每台
西门子
西门子代理商
西门子CPU
西门子plc
德国
全新原装
关键词
西门子电线电缆,西门子PLC,西门子交换机,西门子CPU,西门子代理商 西门子总代
所在地
上海市松江区石湖荡镇塔汇路755弄29号1幢一层A区213室
全国服务热线
19514718569
经理
吴悦  请说明来自顺企网,优惠更多
请卖家联系我

详细介绍

西门子PLC中央处理器CPU1214C西门子代理商 西门子总代理

西门子PLC中央处理器CPU1214C西门子代理商 西门子总代理

西门子PLC中央处理器CPU1214C西门子代理商 西门子总代理

分分钟让你学会西门子S7通信

 在工业现场中,若设备与设备之间需要进行数据交换,就需要在不同的PLC之间建立通信,进行数据传输。在西门子PLC之间因通信接口和所支持的通信协议不同,在通信方式的选择上也是多样的。(更多PLC课程免费试看)

如:两个西门子PLC之间进行数据交换,在通信方式上可选择MODBUS通信、PROFIBUS-DP通信、PROFINET通信方或是S7通信。

  


S7通讯有哪些特点呢

(1) S7通信主要用于西门子S7系列PLC之间的通信,不能用于与第三方的设备通信。

(2) S7通信除了适用于西门子S7系列PLC之间的通信外,还可用于与上位机的通信。

(3) S7通信支持多个S7系列PLC之间的通信。

 

除了这些

 

(1) S7通信可基于以太网接口上实现,S7通信为全双工通信方式。

(2) PUT指令和GET指令属于单边通信指令,只需在本地站中编写通信程序。

(3)PUT指令用于把本地站CPU中的数据写入到远程站的CPU中

(4)GET指令用于把远程站CPU中的数据读取到本地站的CPU中

 

 

对于PUT指令的引脚介绍

 

对于GET指令的引脚介绍

 

除了这些我们还需要设置硬件


我们就可以编写控制程序了利于下面是我们要发送的数据

 

建立通讯连接

 

 

下面我们开始写控制程序   

 

这样的话我们就可以进行S7通讯了  你学会了吗?

如何访问西门子S1500PLC的IO系统

前言

在这里呢,我几句(充点字数),有关PLC的IO调用和分配,小白看到我这个文章或许会觉得有那么一点用,大佬看到肯定是两种心态,第一种是“什么?一堆狗屎。”,第二种是“嗯嗯,不错,我家孩子看样子长大了点。”,无论是哪种心态,只要认真看完我这篇博客并留言的,我都会悉心接受您的建议和看法并逐一回复,如果能够给我较大启发的,我就针对您的见解单独写一篇博客,并将您的CSDN账号名和图像张贴出来(得到您的允许),并指明是转载您的看法。“话说,我都快被自己的诚意感激到了”。


提示:以下PN、ProfiNET、PROFINET是一个意思,都是同一种通信方式。


一、硬件配置

硬件配置不需要真正的硬件,能够选型后组态进TIA即可。


西门子1500PLC一个,我用的是1515TF。

ET200MP数字量IO(输入、输出模块)。

ET200AL数字量IO、模拟量IO(输入、输出模块)。

外部设备(非西门子设备)如:FESTO阀岛-PN通讯IO设备。

外部设备(非西门子设备)如:博世力士乐焊机-PN通讯设备。

simotionD——(PLC和simotionD通讯简单介绍一部分(关于PLC))。

二、访问方式

1、S1500与ET200MP

1. ET200MP的组态

组态内容如下图所示:


组态设备从左之后依次是:电源、CPU、数字量输入模块、数字量输出模块、安全数字量输入模块、安全数字量输出模块。


ET200MP的IO分配如图所示,只需要分配起始地址即可,结束地址系统自动根据通道个数计算得出。


通过如上图所示的步骤就可以对IO地址进行分配IO变量的名称,如果没有及时分配,在调用的时候将会被自动创建“Tag_1”之类的名称,依次排序。这里的IO变量创建完毕之后就可以对PLC进行编译,在PLC变量表中能够看到。


2、ET200MP的IO调用

IO调用如下图所示,输入“%i1.1”之后,TIA会自己将我们之前定义的变量名进行更正,按照以下方式进行书写,但显示的不一定是这个内容。


//***按位写入

%Q0.0 := 1 ;

%Q0.1 := False;

%Q0.2 := True;

//***按字节写入

%QB1 := 16#1F;

%QB2 := 16#FF;


//***按位读取

#Type_Bool := %i1.1;

#Type_Bool1 := %i1.2;

//***按字节读取

#Type_Byte := %iB2 ;

#Type_Byte1 := %iB3;

1

2

3

4

5

6

7

8

9

10

11

12

13

14

2、S1500与ET200AL

1、ET200AL 的组态

组态如下图所示:


按照从左至右,从上至下进行介绍:左上方第一个是主设备,ET200AL并不能直接和PLC进行连接,需要通过PN通讯进行连接,这个模块就是将ET内网的通讯转化为ProfiNET通讯,就可以和PLC进行通讯。

第一行后面紧接着是数字量输入模块、模拟量输入模块、模拟量输出模块、数字量输入模块、数字量输入模块。

第二行是数字量输入/输出模块、数字量输入模块、数字量输入模块。


有的朋友可能会疑惑,难道就用这么点输出吗?

我来解答一下,因为我们这个ET200AL的特殊性,她是现场I/O,现场IO就要求所有的I/O点位都是现场服务的,现场输入点全部都是传感器,输出点全部都是连接电磁阀、继电器之类的气路或其他控制电器。由于本项目所有的输出都是气缸控制,增加了FESTO的阀岛在这各项目里使用,就是ET200AL绝大部分I/O都是使用输入端口的,所有有关乎输出的I/O都是气路控制,使用FESTO的阀岛替代,故不需要那么多的ET200AL输出I/O。



由于数字量模拟量的输入输出模块和ET200MP的及其相似,我们直接看输入输出模块的组态:

输入输出模块需要分别分配输入地址,分配的地址后需要结合电路设计分配IO变量,如下图。


分配之后就可以对IO进行访问了,访问方式和ET200MP是一样的,因为都是IO变量,访问都是先设置地址。


2、如何知道自己都占用了哪些IO地址


根据如图所示的步骤就可以查看已分配IO的地址,如果想知道当前地址在哪里被调用,可以单击"地址号-常规-属性-交叉引用"里查看,并点击要跟踪的位置,可以跳转页面过去。


3、ET200AL的IO调用

IO调用如下图所示,输入“%i1.1”之后,TIA会自己将其表示的变量名更正,按照以下方式进行书写,但显示的不一定是这个内容。


//***按位写入

%Q0.0 := 1 ;

%Q0.1 := False;

%Q0.2 := True;

//***按字节写入

%QB1 := 16#1F;

%QB2 := 16#FF;


//***按位读取

#Type_Bool := %i1.1;

#Type_Bool1 := %i1.2;

//***按字节读取

#Type_Byte := %iB2 ;

#Type_Byte1 := %iB3;

1

2

3

4

5

6

7

8

9

10

11

12

13

14

3、S1500与外部IO设备

1、阀岛的组态

在组态阀岛之前,我们需要先联系供应商如“FESTO”要有关阀岛的GSD文件。文件类型如图所示。//也可以自己下载,国内网站往往不好找到。



要到资料后需要将文件导入到西门子的硬件目录里,导入步骤如图所示。


导入后可以在硬件目录内找到对用GSD组态设备,将其拉出到组态界面。


对应子网连接好之后要对设备进行IO配置,此处需要说明一下:外部IO设备和ET200AL类似,都是IO设备挂载在一个ProfiNet模块上才能连接到西门子PLC上,这个通讯模块也是阀岛的供应商提供的,我们上一步将GSD文件拉出到组态界面就是仅组态了通讯模块,IO模块还没有组态呢,我们下一步的工作内容就是将IO模块组态进来。

进入设备视图,如上图所示。



就是IO变量的分配。


就是地址的分配,按照以上步骤就可以对地址进行分配了,是不是很简单呢。一定要注意:1.分配的地址长度与选择的设备通道数量有关;2.分配的地址必须紧随其后的连续数量都是空闲的才能够分配成功,比如当前设备是四个八路通道(32路输出),如果当前Q7、Q8、Q9空闲,如果Q10被占用的话就不能将起始地址设置为Q7,因为不能连续的占用四个地址。




是点击图标回到我们的组态主页面,点击设备(注意:这个时候不要点击那个白色的通讯主模块,因为点击了就是对通讯主模块的属性进行设置,我们应该点击背板呢。)通过属性页设置IO变量。IO变量的调用和ET200MP、ET200AL是一摸一样的。


2、阀岛的IO调用


//***按位写入

%Q0.0 := 1 ;

%Q0.1 := False;

%Q0.2 := True;

//***按字节写入

%QB1 := 16#1F;

%QB2 := 16#FF;


//***按位读取

#Type_Bool := %i1.1;

#Type_Bool1 := %i1.2;

//***按字节读取

#Type_Byte := %iB2 ;

#Type_Byte1 := %iB3;

1

2

3

4

5

6

7

8

9

10

11

12

13

14

3、S1500与外部设备进行PN通讯

1、设备的组态

设备就是博世力士乐的焊机,组态之前和阀岛一样,需要下载或者问供应商要到GSD文件,有些眼尖的朋友已经发现我在组态阀岛的时候已经组态进去了,那么这里就着重说一下关于焊机的通讯吧。




就是焊机的通讯和IO设备是不一样的,他不能够去设置IO变量,只要在PLC变量表里对对应的IO进行配置就可以了,这些IO的配置需要参照焊机等设备的PN寄存器地址一一对应。


焊机的通讯寄存器地址以及功能。


PLC变量表将有用到的变量定义出来,方便后面程序逻辑使用。


2、设备的IO参数调用


//***按位写入

%Q0.0 := 1 ;

%Q0.1 := False;

%Q0.2 := True;

//***按字节写入

%QB1 := 16#1F;

%QB2 := 16#FF;


//***按位读取

#Type_Bool := %i1.1;

#Type_Bool1 := %i1.2;

//***按字节读取

#Type_Byte := %iB2 ;

#Type_Byte1 := %iB3;

1

2

3

4

5

6

7

8

9

10

11

12

13

14

4、S1500与SIMOTIOND425

SIMOTION的组态

组态后的效果如下图所示:


这里只做简要表述,组态simotion就需要安装TIA版的SCOUT,下载地址:


https://support.industry.siemens.com/cs/document/109766964/simotion-scout-scout-stand-alone-and-scout-tia-v5-3-sp1-?dti=0&lc=en-WW

1


下载如上图所示部分,安装即可,重启电脑打开TIA软件,添加simotion设备。


组态完成之后将simotionD425的PN接口连接到子网里面:


对实时性“IRT“有要求的同志们可以如上图所示单独创建一个子网进行连接,我会在后续的simotion与S1500的IDevice通讯中介绍如何构建实时性。


好了,今天的分享就到这里吧,谢谢。




关于浔之漫智控技术(上海)有限公司商铺首页 | 更多产品 | 联系方式 | 黄页介绍
成立日期2018年04月08日
注册资本500
主营产品西门子模块代理商
经营范围从事智能科技、自动化科技、机电领域内的技术开发、技术转让、技术咨询、技术服务,工业自动化设备安装,工业自动化控制设备、电气设备、机电设备、电子产品、五金产品、金属材料、仪器仪表、橡塑制品销售,商务信息咨询,软件开发,建筑装修装饰建设工程专业施工,建筑安装工程(除特种设备),机械设备租赁(不得从事金融租赁),物业管理。工业自动化设备加工、销售。【依法须经批准的项目,经相关部门批准后方可开展经营活动】
公司简介浔之漫智控技术有限公司西门子代理。联系人:小周(19514718569)浔之漫智控技术有限公司主要产品有“PLC,变频器,触摸屏,模块,传感器,低压器,伺服电机,工控机”。全新原装,质量保证,保修一年,价格合理,支持技术服务!SIEMENS可编程控制器1、SIMATICS7系列PLC:S7-200、S7-1200、S7-300、S7-400、ET-2002、逻辑控制模块LO ...
公司新闻
顺企网 | 公司 | 黄页 | 产品 | 采购 | 资讯 | 免费注册 轻松建站
免责声明:本站信息由企业自行发布,本站完全免费,交易请核实资质,谨防诈骗,如有侵权请联系我们   法律声明  联系顺企网
© 11467.com 顺企网 版权所有
ICP备案: 粤B2-20160116 / 粤ICP备12079258号 / 粤公网安备 44030702000007号 / 互联网药品信息许可证:(粤)—经营性—2023—0112