西门子模块6ES7232-0HB22-0XA8优质产品
PLC控制系统
咱们在规划小型的PLC控制系统时,常常会需求在外部改动PLC内部的数据,譬如Counter,Timer或许Data的值,以习惯生产过程的需求。并且要求系统关机今后,这些数据还能够保存在PLC内部,当下次开机后,这些数据能够被调出继续运用。
现在许多小型的PLC都或多或少地供给了掉电坚持寄存器,以便在PLC断电的时候,保存用户想要保存的数据。但大多数时候,PLC制造厂商为了节约本钱,不可能供给足够数的掉电坚持寄存器供系统规划人员运用,所以当被调整的数据项目超过PLC内部的掉电坚持寄存器的数目的时候,咱们不得不减少被调整的数据项目(固定或不用)或许购买具有更多掉电坚持寄存器数目的PLC,这样的话,就使得生产机械缺乏灵活性和习惯性,从而下降产品层次或添加本钱。
下面就介绍解决这种问题的一种办法,以便咱们规划时参考。
所用PLC:松下FP0-C16T,被调整数据有16个,PLC内部掉电坚持寄存器数目为10个,其中8个数据寄存器(DT1652-DT1659:8个各16Bit)和2个字的内部继电器(WR61、WR62:2个各16Bit)。假如按常规的一个被调整数据占用一个数据寄存器的办法,这显然不能调整16个被调整数据,而只能调整10个被调整数据。为此,自己专门分析了16个被调整数据的数据调整范围,发现多数数据的调整范围只需求从0~255,即0~28-1;而掉电坚持数据寄存器DT1652等内部的数据巨细为216-1,即256×256-1;所以咱们能够将一个被调整的数据只用到数据寄存器的低8位,那么该数据寄存器的高8位就能够来存储另一个被调整数据。
下面就列出该部分的程序:
(1)开机时,分隔掉电坚持寄存器中高8位和低8位至别的两个数据寄存器:
其中,R9013是松下FP0系列PLC内部所规定的、在PLC从program状况到run状况时只动作一个PLC扫描周期的脉冲继电器。指令F65是一个字与指令,它的效果就是将掉电坚持数据寄存器DT1655内的数据与十六进制数FF进行字与,然后将结果送到一般数据寄存器DT0,这样就能够分离出掉电坚持数据寄存器DT1655内数据的低8位;相同第二行的字与指令能够分离出掉电坚持数据寄存器DT1655内数据的高8位。
指令F120是一个不带进位右移指令,即:对数据字进行右移时,对高位进行补零。K8表明右移8位。指令F0是一个字传送指令,就是将一般数据寄存器DT10内的数据传送到一般数据寄存器DT1。上述程序段的目的就是在开机时将掉电坚持数据寄存器DT1655内的数据分红两个被调整数据。
(2)开机之后,将别的两个数据寄存器的数据合并至掉电坚持寄存器的高8位和低8位:
R9014是系列PLC内部所规定的、在PLC从program状况到run状况时、第二个PLC扫描周期开始动作的脉冲继电器。指令F121是一个不带进位左移指令,K8即左移8位。指令F66是一个字或指令,将一般数据寄存器DT20内的数据与一般数据寄存器DT0内的数据进行字或,结果送掉电坚持寄存器DT1655。由上能够看出,在PLC运行的时候,能够任意改动一般数据寄存器DT0和DT1中的数据,而这些改动也同时送到了掉电坚持寄存器DT1655,这样,当PLC掉电时,所被调整的数据也就被保存了。
经过相同的办法,咱们能够视被调整数据的巨细,灵活的运用掉电坚持寄存器的每一个Bit位,从而使咱们在不添加本钱的情况下,进步小型PLC控制系统的功能。
丰富的通信端口,集成强大的以太网通信
西门子S7-200 SMART CPU 支持常用MicroSD卡(支持容量为4G,8G,16G,2G容量和 32G容量不支持 ):可用于程序传输,CPU固件更新,恢复 CPU 出厂设置。但要注意存储卡需要采用FAT32文件系统格式。
1、使用 MicroSD 卡传送程序
步骤一:用户在 CPU 上电且停止状态下插入存储卡;
注意:存储卡要用空卡,否则可能会更改 CPU 固件或者是内部存储的项目。
步骤二:下载源程序到CPU;
步骤三:在 Micro/WIN SMART 中,点击“PLC"->“编程存储卡" ,打开“编程存储卡"对话框,选择需要被拷贝到存储卡上的块,点击“编程"按钮;
步骤四:显示编程操作成功执行时从CPU上取下存储卡;
步骤五:将该MICROSD卡插入需要传送程序的CPU,上电后即可完成程序传送。
2、使用 MicroSD 卡更新固件
步骤一:用普通读卡器将固件文件“S7_JOB.S7S"和文件夹“FWUPDATE.S7S"拷贝到卡上;
步骤二:在 CPU 断电状态下将包含固件文件的存储卡插入 CPU ;
步骤三:给 CPU 上电,CPU 会自动识别存储卡为固件更新卡并且自动更新 CPU 固件。更新过程中RUN 指示灯和 STOP 指示灯以 2 HZ 的频率交替点亮。
步骤四:当 CPU 只有 STOP 灯开始闪烁,表示“固件更新"操作成功,从 CPU 上取下存储卡。
步骤五:给 CPU 重新上电,在 Micro/WIN SMART 中查看CPU固件版本;
3、恢复出厂设置
步骤一:使用Windows 系统自带的记事本软件创建一个只包含一行字符串“RESET_TO_FACTORY"的简单文本文件,保存为为 “S7_JOB.S7S";
步骤二:在 CPU 断电状态下插入 MicroSD 卡,给 CPU 上电,CPU 会自动识别存储卡为恢复出厂设置卡并且自动恢复 CPU 出厂设置。
步骤三:当 CPU 只有 STOP 灯开始闪烁,表示“恢复出厂设置"操作成功。
PWM 和运动控制向导设置
为了简化您应用程序中位控功能的使用,STEP7- Micro/WIN SMART 提供的位控向导可以帮助您在几分钟内全部完成PWM、PTO 的组态。该向导可以生成位控指令,您可以用这些指令在您的应用程序中对速度和位置进行动态控制。
PWM 向导设置根据用户选择的PWM 脉冲个数,生成相应的PWMx_R UN 子程序框架用于编辑。
运动控制向导多提供3 轴脉冲输出的设置,脉冲输出速度从2 0 H z 到1 0 0 k H z 可调。
运动控制功能特点
o 提供可组态的测量系统,输入数据时既可以使用工程单位(如英寸或厘米),也可以使用脉冲数
o 提供可组态的反冲补偿
o 支持对、相对和手动位控模式
o 支持连续操作
o 提供多达32 组运动动包络,每组包络多可设置16 种速度
o 提供4 种不同的参考点寻找模式,每种模式都可对起始的寻找方向和终的接近方向进行选择唐山西门子代理商
CPU用开关电源正极接地造成的问题
今年6.17日上午10点,车间打保修,MP377触摸屏不能正常显示数据,数据都是井号,*感觉就是PLC和触摸屏没有通讯上,咨询生产人员情况为,凌晨4点停机的,早上8-9点时候,系统还是正常的,是突发这个问题的,打 ...
2014-7-4 14:01
CP1623的两个IP地址
中往往有很多客户会有这样的疑问“我明明设置了CP1623的IP地址,为什么就不能通过CP下载?" “为什么我的WinCC和CPU通讯不上?" “PC Station下载后,Station Configuration Editor上为什么会有黄色的叹号?" ...
2014-7-2 09:47
西门子plc型号解释
以6ES7 221-0BA23-0XA0为例:6ES----自动化系统系列7------7:S7系列,5:S5系列2------2:200系列,3:300系列,4:400系列2------1:CPU,2:DI/DO,3:AI/AO,4:通讯模块,5:功能模块1------1:输入,2:输出,3 ...
2014-7-1 15:24
FB与FC的区别
用西门子PLC编程时,可以用到功能块FB和功能FC(FB、FC都是组织块)资料上说FB与FC都可以作为用户编写的子程序,但是我不明白这两个组织块之间到底有什么区别阿?在应用上到底有什么不同之处吗?FB--功能块,带 ...
2014-6-24 06:50
西门子S7-200PLC与触摸屏进行通讯时间问题解决方法
前几天在编写西门子的TP 如:TP/OP177触摸屏时,碰到个问题,触摸屏采用的是软时钟面板,掉电后系统时间会回到出厂设置状态,有些硬时钟面板的触摸屏当电池电量耗尽时也会出现同样的问题。这样一来给工程上很多 ...
2014-6-23 07:21
如何编写plc程序
plc技术主要是应用于自动化控制工程中,如何综合地运用前面学过知识点,根据实际工程要求合理组合成控制系统,在此介绍组成PLC控制系统的一般方法。在中大型模块化的PLC产品中,CPU模块(*处理器)是PLC的中心 ...
2014-6-18 10:26
西门子S7-200编程电缆原理图
西门子S7-200编程电缆原理图
2014-6-18 10:14
西门子S7-300的ANY指针应用疑问
1,如上图所示,ANY指针指向的应该是一段外部的地址(伺服轴的报文地址),通过这样编程可以访问吗?我记得这样周期通信地址的读取大于2个字应该用SFC14啊!2,SFC20的使用,我记得看的资料显示,SFC20只能拷贝映像 ...
2014-6-17 07:19
西门子S7-300 PLC以太网模块Profinet通讯连接状态的判断
S7-300 以太网模块在 Profinet 网络中既可以作为控制器也可以作为设备,当 Profinet 连接中断时,可以使用下面的方法来判断。本文以 CP343-1 作为控制器为例,如图1,两个设备分别为ET200SP和ET200M。 图01 Profine ...
2014-6-16 15:23
如何使用Step 7去同步时间和清空plc
本文内容具体介绍如何使用Step 7去同步PLC与电脑中的时间,以及如何去对PLC中的内容进行清空操作。
2014-6-16 09:34
PID的TBL要重新分配存储区还是直接用向导生成的存储区
如图所示,PID向导会生成一个存储区说是用来装参数的,PID指令在用的时候TBL也是用来参数表的首地址的。我就想问,PID指令的TBL是需要重新分配存储区呢还是直接用向导生成的,如果是后者,应该从生成的存储区的 ...
2014-6-13 10:02
ANY指针的结构图
程序中ANY的*个字表示数据类型为字节,第2个字表示字节数为12,第3个字表示不是DB,第4个字表示I区。因为起始地址(iDriveBaseINAddress)是字节地址(图中用16个b表示),需要将它左移3位,相当于乘以8(一个字 ...
2014-6-9 10:14
CFC和SFC在系统中的作用
CFC:连续功能图。主要用于过程控制SFC:顺控功能图。主要用于顺序控制CFC连续功能图,顾名思义就是用于连续的过程控制,不间断的,实时的,例如化工生产过程中;SFC顺序功能图,其实按步骤顺序一个一个实现控制,比如 ...
2014-6-7 08:55
HMI IE和IE General的区别
经常有客户和同事询问在STEP7集成WinCC flexible组态IPC时,HMI IE和IE General究竟有什么区别,这里给大家简单说说。二者功能和组态类似,但在一些应用细节上略有差别。如果选择HMI IE作为以太网卡,组态相对简单: ...
2014-6-4 10:55
STEP7变量上传的奇怪现象
上周,客户反映当WinCC集成到STEP7中做变量上传时,发生了很诡异的事情:当选择DB块中的Operator Control and Monitoring选项时,对钩出现后瞬间消失?!如下图所示(仅示意)。 一开始真心不相信。眼见为实,客户发 ...
2014-6-4 09:33
FC、FB块中的临时变量L在使用时的注意事项
FC、FB块中的临时变量L在使用时注意:1、不适用于上升、下降沿2、不适用于自保持线圈3、不能先使用,再赋值临时变量在扫描此块时其作用,块扫描完成后临时变量被释放到程序资源中,以供其他程序块利用。所以它的值不 ...
2014-5-31 07:23
Download User Program To Memory Card与Save To Memory Card栏目作用
s7-300在用户下载程序到CPU的时候就已经存储到MMC卡上了,那么在软件PLC菜单栏中的DownloadUserProgramToMemoryCard与SaveToMemoryCard栏目又起什么作用?它们之间是个什么关系有何区别? 答:DownloadUserProgramTo ...
2014-5-29 11:05
RS触发器和SR触发器的区别
置位'S'和复位'R'信号同时为1时的优先级有区别。RS触发器当置位和复位信号均为1时,输出为1,置位优先;SR触发器当置位和复位信号均为1时,输出为0,复位优先。置位优先触发器是一个置位优先的锁存器。当置位信号(S1 ...
2014-5-28 14:46
西门子S7-300PLC的DB块如何使用?
由于编程地址比较多,M存储区不够用,MD只有0-252. 只能使用DB数据块了;但是以前没有接触过,不知道这样做是不是正确的。 1、新建一个DB数据块,DB1 2、在DB1块中定义地址含义,类型 3、在主程序OB1中调用DB1 ...
2014-5-27 20:49
西门子PLC中DB块地址在维纶触摸屏中如何表示?