课程中心
HOME
课程中心
正文内容
plc编程内存应用 PLC入门,需知S7-1200 PLC的存储卡的了解使用
发布时间 : 2025-04-24
作者 : 小编
访问数量 : 23
扫码分享至微信

PLC入门,需知S7-1200 PLC的存储卡的了解使用

   今天

技成 小编就给大家讲一下S7-1200 PLC存储卡的介绍和使用功能。

   如果有用过S7-200 SMART PLC的学员,应该会知道S7-200 SMART PLC可以使用存储卡做程序传输、初始化、固件升级等功能。

对于S7-1200 PLC也是类似,S7-1200 的存储卡使用的是西门子专用的MC卡,要使用的时候在CPU的右上角位置插入MC卡就可以了。不过对于S7-1200 PLC来说,存储卡并不是必须要使用的哦,这个得看实际需要。

  对于S7-1200 PLC的存储卡,可以选择4MB、12MB、24MB、256MB、2G、32G这几种规格大小的,可以使用的模式有程序卡、传送卡和更新固件模式,我们可以根据实际需要选择容量和模式,模式的设置在软件中进行。

  那么当我们准备好了存储卡之后,我们具体应该怎么操作呢?下面我们给大家讲一下操作步骤。

  Step1: 把MC卡插到读卡器,再将读卡器插入电脑。(注意不能对其进行格式化操作,否则会损坏MC卡)如果MC卡处于写保护的状态的话,我们需要滑动MC卡上左侧的保护开关,使它离开LOCK的位置就可以了。

  Step2: 在博途软件的项目树下,找到读卡器/USB存储器里面的识别到的存储卡,点击属性,就可以对MC卡的类型进行设置。

  1、传送卡

  将MC卡设置为传送模式时,我们可以将程序从MC卡复制到CPU,当把MC卡插上后,CPU首先会清除内部装载存储器中的用户程序和强制值等,然后将程序卡中的程序,复制到CPU的内部装载存储器里面,传送完成后,我们必须取下存储卡。

  此外,我们也可以使用MC卡清除PLC设置的密码,我们将一张空的传送卡插入到PLC的插卡槽,CPU会清除所有程序和设置的密码,这是传送卡的另一个功能。

  操作步骤如下:

  Step1: 先组态CPU的启动参数,在设备视图中选择CPU,在属性-常规中选择启动项进行设置(未组态启动参数,CPU不能自动切换到运行状态)

  Step2: 将空的MC卡插入读卡器中,再插到电脑(如果存储卡中存储有内容,删除内容即可,切勿格式化)

  Step3: 在博途软件中将卡的类型设置为传送模式,表示把该卡设置为传送卡。

  Step4: 把编写好的项目程序放到存储卡中,然后在项目树中选择CPU设备,将该CPU拖动到存储卡中,当弹出“下载预览”对话框后点击下载,就可以把程序复制到传送卡上。

  

  Step5: 在断电情况下把MC卡插入到PLC中,重新上电后,CPU会将程序复制到PLC的内部装载存储器,复制过程中,RUN/STOP呈绿色和黄色交替闪烁,当RUN/STOP为黄色闪烁时,表示程序复制完成,此时可以取下存储卡。

 2、程序卡

  MC卡可以用来作为外部装载存储器,作为外部装载存储器时所有的程序和数据都在卡中,这时候CPU内部集成的装载存储器中是没有项目文件的,这样的好处就是可以在更换CPU时不需要重新下载项目文件。

  操作步骤如下:

 Step1: 参考前面的方法设置存储卡的类型,把卡的类型设置为程序模式,断电情况下将MC卡插入到CPU卡槽,然后重新上电。

 Step2: 使用博途软件下载项目到存储卡中。我们使用了存储卡作为外部装载存储器的话,CPU在运行时不能拔出MC卡,否则PLC会自动停止,ERROR故障指示灯会出现红色的闪烁状态。

  3、固件升级

  使用MC卡对PLC进行固件升级,需要注意必须使用24M以上的存储卡才行。CPU的固件信息可以在博途软件项目树下的“在线与诊断功能”中进行查询,选择固件更新选项,就可以查看CPU当前的固件版本。固件升级时应该注意的是,每个订货号对应的CPU都有相应的固件,我们需要下载对应的固件版本才行。

  操作步骤如下:

  Step1: 参考前面的方法设置存储卡的类型,把卡的类型设置为固件升级。

  Step2: 把下载下来的固件解压缩,存放到存储卡的根目录中,我们可以看到有“FWUPDATE.S7S”和“S7_JOB.S7S”这两个文件。

  

  Step3: 断电情况下将MC卡插入CPU卡槽,对PLC重新上电会自动启动固件更新动作。

  以上就是S7-1200 PLC存储卡的介绍和使用功能,大家可以掌握一下存储卡的这几个功能的使用哦。(技成培训原创,作者:蔡慧荥,未经授权不得转载,违者必究!)

施耐德PLC应用,在程序中定义变量和数据!

施耐德PLC中编辑变量和数据:

(一)基本知识

1、变量分类

变量是在程序执行时可以修改的内存区域。Unity Pro 软件编程可以使用两种类型的变量:

1) 定位变量:是与 I/O 硬件模块输入输出通道相关联的,或者与内存引用相关联的变量。例如:“启动电机”与输入模板通道 %I 0.5.0 相关联,“启动电机”就是定位变量。

2) 非定位变量:是既不与I/O 硬件模块输入输出通道相关联,也不与内存引用地址相关联的变量,即没有地址关联的变量成为非定位变量。非定位变量在内存中的位置不可知。这种变量定义类型可以使您在编写程序时抛开地址的束缚,完全专注于您的应用。

2、通用数据类型和范围

 BOOL/EBOOL : 布尔变量必须为 FALSE (0) 或 TRUE (1). EBOOL处理强制和边沿检测

 WORD : 代表 “位串16”, 意味着数据长度为 16 位

 INT : 代表整型数. 数值范围从 -32768 至 +32767

 UINT : 代表无符号整型数. 数值范围从 0 至 65535

 REAL : 代表浮点值. 数值范围从 -3.40e+38 至 3.40e+38

3、 通用数据类型的立即值语法

通常基本数据类型(EDT)的实例采用变量名或拓扑地址的方式引用,而在数据编辑器或程序段中也可以通过立即值的方式赋值和引用。如下图所示。

4、定义变量的三种方式

方式一,在项目浏览器中鼠标双击“变量和FB实例”,在弹出的‘数据编辑器窗口’定义,编辑、修改变量,如下图。

方式二,在项目浏览器中双击CPU或I/O模块,如下图查看相应模块的地址,在模块的I/O对象表格里定义,这种方式只能生成,不支持修改和删除。

方式三,在”程序编辑窗口”中定义,这种方式只能生成,不支持修改和删除。

(二)实际操作

1、在项目浏览器中点击“变量和FB实例”,在右侧“名称”下输入start,类型选 EBOOL,在下一行输入 stop,类型选 EBOOL,然后关闭窗口。如下图:

2、从硬件属性中书写:在项目浏览器中双击DDO3202k;左键点右侧“BMX DDO3202k”,选择I/O对象,再选择%Q,然后点击“更新网络”。在该界面右侧%Q0.2.0名称下,改写为cmd_motor,再用鼠标左键选中第2行,按着鼠标左键下拉,选择右侧Q0.2.1、Q0.2.2、Q0.2.3;然后在左侧“名称前缀”框中输入cmd_,点击“创建”。即可形成cmd_0、cmd_1、cmd_2;如下图:

3、关闭所有窗口,点击“变量和FB实例”,会显示刚才所有的定义变量名。

4、按保存按钮,保存项目。

相关问答

PLC吃存储空间还是吃显卡?-ZOL问答

如果是的话,PLC编程吃内存和显卡的情况基本不存在,因为都是做为单片机通讯用,且程序编译出来很小。你只需考虑用什么开发软件IDE一般主流的电脑都能胜任。i5...

abplc程序怎么存储在内存卡里?

答:ABPLC(AllenBradley可编程逻辑控制器)的程序可以存储在内存卡(CompactFlash卡)中。以下是一般的存储步骤:1.确保PLC的电源已经关闭,以及备份电池已...

西门子300PLC注释是否占用内存?

是的,西门子300PLC注释会占用内存。注释是用来对程序进行说明和解释的文本,它们通常包含在PLC程序中。虽然注释不会直接影响PLC的运行,但它们会占用一定的内存...

plc没有内存卡会怎么样?

可以正常使用。西门子的S7-200系列PLC自身就带有程序和数据存储的寄存器,不需要存储卡。储存卡是程序过长,PLC自身没有足够存储空间时用的。1、PLC一般指可...

西门子plc储存空间不足怎样处理?

PLC内存不够,只能更换内存更大的CPU型号,因为一般PLC的内存是不能扩展的PLC内存不够,只能更换内存更大的CPU型号,因为一般PLC的内存是不能扩展的

西门子plc可以直接把程序放内存卡里面吗?

可以的,内存卡可以储存程序可以的,内存卡可以储存程序

PLC软元件内存指的是什么,新手上路,还望详细点?

PLC软元件:PLC内存中的某些“位”就被称作继电器,它并不是真正物理意义上的继电器(有线圈、有触点),但在PLC梯形图程序中就把这些“位”当着继电器用,...P...

如何打包上传西门子S7-400PLC内存中的应用程序?

1、用有和S7-400通讯的电脑,没有的话用西门子MPI通讯电缆连接电脑和PLC.2、打开step7编程软件,新建一个项目。3、在选项中设置PG/PC接口,选择和使用的通讯相...

PLC内存读取?

采用485,做个上位机根据PLC协议,就可以读取出里面的数据,任意读,随便读,很简单,呵呵采用485,做个上位机根据PLC协议,就可以读取出里面的数据,任意读,随便读,...

西门子plc怎么用内存卡刷程序进去?

西门子PLC使用内存卡刷程序的具体步骤如下:首先,确保内存卡的质量完好,没有损坏或格式化。将内存卡插入到PLC的相应插槽中,确保卡槽稳固。打开PLC的编程软件...

 天润城  七侠五义焦恩俊 
王经理: 180-0000-0000(微信同号)
10086@qq.com
北京海淀区西三旗街道国际大厦08A座
©2025  上海羊羽卓进出口贸易有限公司  版权所有.All Rights Reserved.  |  程序由Z-BlogPHP强力驱动
网站首页
电话咨询
微信号

QQ

在线咨询真诚为您提供专业解答服务

热线

188-0000-0000
专属服务热线

微信

二维码扫一扫微信交流
顶部