plc S7-200plc与称重仪表通讯系列伪随机怎么做?求详细编程过程。

西门子S7-200系列PLC的基本硬件组成
S7-200系列PLC的基本硬件组成
  来源:网络或本站原创
S7-200系列PLC可提供4种不同的基本单元和6种型号的扩展单元。其系统构成包括基本单元、扩展单元、编程器、存储卡、写入器、文本显示器等。
1.基本单元
S7-200系列PLC中可提供4种不同的基本型号的8种CPU供选择使用,其输入输出点数的分配见表4-11:
S7-200系列PLC中CPU22X的基本单元
2.扩展单元
S7-200系列PLC主要有6种扩展单元,它本身没有CPU,只能与基本单元相连接使用,用于扩展I/O点数,S7-200系列PLC扩展单元型号及输入输出点数的分配如表4-12所示。
S7-200系列PLC扩展单元型号及输入输出点数
PLC在正式运行时,不需要编程器。编程器主要用来进行用户程序的编制、存储和管理等,并将用户程序送入PLC中,在调试过程中,进行监控和故障检测。S7-200系列PLC可采用多种编程器,一般可分为简易型和智能型。
简易型编程器是袖珍型的,简单实用,价格低廉,是一种很好的现场编程及监测工具,但显示功能较差,只能用指令表方式输入,使用不够方便。智能型编程器采用计算机进行编程操作,将专用的编程软件装入计算机内,可直接采用梯形图语言编程,实现在线监测,非常直观,且功能强大,S7-200系列PLC的专用编程软件为STEP7-Micro/WIN。
4.程序存储卡
为了保证程序及重要参数的安全,一般小型PLC设有外接EEPROM卡盒接口,通过该接口可以将卡盒的内容写入PLC,也可将PLC内的程序及重要参数传到外接EEPROM卡盒内作为备份。程序存储卡EEPROM有6ES
-0XA0和6ES
-0XA0两种,程序容量分别为8K和16K程序步。
写入器的功能是实现PLC和EPROM之间的程序传送,是将PLC中RAM区的程序通过写入器固化到程序存储卡中,或将PLC中程序存储卡中的程序通过写入器传送到RAM区。
6.文本显示器
文本显示器TD200不仅是一个用于显示系统信息的显示设备,还可以作为控制单元对某个量的数值进行修改,或直接设置输入/输出量。文本信息的显示用选择/确认的方法,最多可显示80条信息,每条信息最多4个变量的状态。过程参数可在显示器上显示,并可以随时修改。TD200面板上的8个可编程序的功能键,每个都分配了一个存储器位,这些功能键在启动和测试系统时,可以进行参数设置和诊断。在S7-200PLC编程时,如何判断几个变量中哪个变量值最小?
有段小程序不知怎么做,要求需要判断出几个变量中,哪个变量值最小,哪个变量值最大;因为这几个变量都是动态变化的,所以要及时判断计算出来这几个变量的平均值。
network1LD&&&&&SM0.0MOVW&&&0,&#MAX:LW6AENOMOVW&&&0,&#MIN:LW8network2LD&&&&&SM0.0MOVD&&&#Startadd:LD0,&AC1+D&&&&&+2,&AC1network3LD&&&&&SM0.0LPSAW&=&&&*AC1,&*#Startadd:*LD0MOVW&&&*AC1,&#MAX:LW6AENOMOVW&&&*#Startadd:*LD0,&#MIN:LW8LPPAW&&&&&*AC1,&*#Startadd:*LD0MOVW&&&*#Startadd:*LD0,&#MAX:LW6AENOMOVW&&&*AC1,&#MIN:LW8network4LD&&&&&SM0.0MOVW&&&#Datalen:LW4,&LW12-I&&&&&1,&LW12network5LD&&&&&SM0.0FOR&&&&#temp_i:LW10,&1,&LW12network6LD&&&&&SM0.0LPSAW&=&&&*AC1,&#MAX:LW6MOVW&&&*AC1,&#MAX:LW6LPPAW&&&&&*AC1,&#MIN:LW8MOVW&&&*AC1,&#MIN:LW8network7LD&&&&&SM0.0+D&&&&&2,&AC1network8NEXT以上是我以前项目中写子程序,可以直接转换为LAD查看。功能就是求出一段连续地址中的最大值和最小值。注意for循环长度,太长有可能超时。平均值程序很好写,就是累加之后再除一下。这类程序都是逻辑非常简单的,建议如果有时间的话还是自己写。
西门子工程师
线下培训课程
免费视频教程求教!西门子plcs7-200编程当vw2中的数据变化时(或加1时)_plc吧_百度贴吧
&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&签到排名:今日本吧第个签到,本吧因你更精彩,明天继续来努力!
本吧签到人数:0成为超级会员,使用一键签到本月漏签0次!成为超级会员,赠送8张补签卡连续签到:天&&累计签到:天超级会员单次开通12个月以上,赠送连续签到卡3张
关注:99,556贴子:
求教!西门子plcs7-200编程当vw2中的数据变化时(或加1时)收藏
西门子plcs7-200编程当vw2中的数据变化时(或加1时)输出一个动作信号。
plc? 来基恩士官网,权威的技术指导,官方的在线讲座,还有常见问题答疑.绿色快速下载通道:免费资料+免费技术咨询,详情请点击
有没有人懂得 教一下嘛
虽然没大懂你的意思,但是,用比较法应该可以实现。。
是这样的,就是比如vw2中是读写时间程序中的月份,当过了一个月vw2数据会加1,就是意思每过一个月时给一个动作信号。有没有知道怎么写程序呀???????
比如,a为变化的那个值,b为比较值,a与b每一次成功比较完成后,给b也加1,根据plc扫描规则是可以实现的。
假设,本月是三,第一次比较数值,采用减法,减数为三,被减数是月份,当月份加一时差等于一,动作,动作完成后,把减数加一
你再想想,明天晚上给你程序,现在电脑关了,媳妇烦了。。。
用比较指令不可以吗?用12个比较指令!
登录百度帐号文档分类:
S7-200系列PLC试题库及答案.doc
下载后只包含 1 个 DOC 格式的文档,没有任何的图纸或源代码,
您的浏览器不支持进度条
下载文档到电脑,查找使用更方便
还剩?页未读,继续阅读
该用户其他文档
下载所得到的文件列表S7-200系列PLC试题库及答案.doc
文档介绍:
1. 我国现行标准将工作电压交流1200V、直流1500 V及以下电压的电器称为低压电器,其用途是对供电及用电系统进行开关、控制、调节和保护。
2. 启动按钮松开后,接触器线圈通过自身辅助常开触头仍能保持通电状态的现象叫住自锁,起自锁作用的辅助常开触头称为自锁触头。
3. 接触器自锁控制线路具有欠压和失压保护功能。
4. 两个接触器各以一个辅助常闭触头接入对方的接触器线圈控制支路,当一个接触器工作,另一个就不可能工作,这样的控制环节称为互锁(联锁) 。
5. PLC可应用于开关量逻辑控制、模拟量控制、运动控制和多级控制。
6. PLC按输入∕输出接口的总点数可分为小型机、中型机和大型机。
7. PLC主要由CPU、存储器、输入∕输出(I∕O)接口、通信接口和电源等几部分组成。
8. PLC存储器包括系统存储器和用户存储器。系统存储器固化厂家编写的系统程序,用户不可修改,包括系统管理程序和用户解释程序等。
9. PLC的用户存储器包括用户程序存储器(程序区)和功能存储器(工作数据区)两个部分,工作数据区是外界与PLC进行信息交互的主要交互区,它的每一个二进制位,每一个字节单位和字单位都有唯一的地址。
10. S7-200系列PLC的数子量输出接口电路包括能驱动直流负载的场效应晶体管型和能驱动交、直流负载的继电器型。
11. 当PLC进入程序运行状态时,PLC工作于独特的循环周期扫描工作方式,每个扫描周期分为输入采样、程序执行和输出刷新3个阶段。
12. 在输入采样阶段,PLC按顺序逐个采集所有输入端子上的信号,并将顺序读取的全部输入信号写入到输入映像寄存器中,输入回路通则相应端子的输入映像寄存器就为1,输入回路不通,输入映像寄存器就为0 。
13. 当CPU对全部用户程序执行结束后,进入到输出刷新阶段,PLC将所有输出映像寄存器的状态同时送到输出锁存器中,再由输出锁存器经输出端子去驱动各输出继电器所带的负载。
14. PLC的扫描时间与PLC的类型和用户程序长短有关。
15. 由于PLC的扫描周期很短,所以感觉不到输入和输出的延迟。
16. S7-200系列PLC的数据存储区按存储数据的长短可划分为字节寄存器、字寄存器和双子寄存器3类。
17. S7-200系列PLC的字节寄存器有7个,分别是输入映像寄存器I、输出映像寄存器Q、变量寄存器V、内部位寄存器M、特殊寄存器SM、顺序控制状态寄存器S和局部变量寄存器L.
18. S7-200系列PLC的字寄存器有4个,分别是定时器T、计数器C、模拟量输入寄存器AI和模拟量输出寄存器AQ。
19. 双字寄存器有2个,分别是累加器AC和高速计数器HC。
20. 特殊标志位(即特殊寄存器SM)可分为只读区及可读∕可写区两大部分,对于只读区特殊标志位,用户只能利用其触点。
21. 定时器的计时过程采用时间脉冲计数的方式,其时基(分辨率)分别为1ms、10ms和100ms三种。
22. 计数器具有加计数器、减计数器和加减计数器三种类型。
23. S7-200系列PLC指令系统的数据寻址方式有立即寻址、直接寻址和间接寻址3大类。
24. S7-200系列PLC的存储单元有位、字节、字和双字四种编址方式。
25. 基本逻辑控制指令一般是指位逻辑指令、定时器指令和计数器指令。
26. S7-200系列PLC的定时器具有接通延时定时器(TON)、有记忆接通延时定时器(TONR)及断开延时定时器(TOF) 三类。
27. S7-200系列PLC的程序控制指令包括跳转指令、子程序指令和中断程序指令。
28. S7-200系列CPU的中断源可以分为通信口中断、I∕O中断和时基中断三类。
29. S7-200系列CPU的I∕O中断包括输入端的上升沿下降沿中断、高速计数器中断和脉冲串输出中断。
30. S7-200系列PLC的时基中断包括定时中断及定时器T32∕T96中断。
31. 移位指令分为左、右移位指令、循环左、右移位指令及寄存器移位指令三大类。
32. S7-200系列PLC的高数计数共有四种不同的计数类型,分别为内部方向控制单路脉冲输入加∕减计数、外部方向控制单路脉冲输入加∕减计数、两路脉冲输入单相加∕减计数和两路脉冲输入双相正交计数。
33. 每个高数计数器都有相应的4个特殊寄存器存储其控制字节、状态字节、32位当前值和32位预置值。
34. S7-200系列PLC有PTO和PWM两台高速脉冲发生器。
35. PTO发生器输出高速脉冲时,有4个特殊寄存器存储其控制字节、脉冲数、脉冲周期和状态位等参数。
36. PTO功能允许多个脉冲串排队,从而形成流水线,流水线分为单段流水线和多段流水线两种。
37. PTO多段流水线输出时,应先建立包络表,设置其多段脉冲串的输出参数。
38. 步的动作可分为存储型动作和非存储型动作两种类型。
39. 根据步的当前状态,步可以分为活动步和非活动步。
40. 顺序功能图按照其结构可分为单序列、选择性序列和并行性序列三种。
41. 顺序功能图(SFC)可读性强,能清晰地反映整个控制过程,是设计顺序控制问题的有效方法。
42. 西门子S7-200系列PLC之间或者PLC与PC之间有自由口、点对点接口(PPI)、多点接口(MPI)和过程现场总线(Profibus)等多种通信方式。
1.Plc的全称是( ),最早研制plc的国家是( ),plc是专为工业环境引用的( )。
2.plc特点有( ),( ),( )维护方便易改造,体积小能耗低。可靠性高抗干扰强。编程简单易学。功能完善适应性强。
3.plc的应用范围有(逻辑控制),( ),( 闭环过程控制),( )( )。运动控制。数据处理。通讯联网。
4.plc按结构分两类即( )如西门子的s7-200系列。和( )如西门子的s7-300,s7-400.整体式。模块式
5.按控制规模分类分为小型如西门子的( ),中型如西门子的( ),大型如西门子的( )。S7-200。S7300。s7-400。
6. 小型plc的i/o点数一般在( )点一下。小于( )点为微型plc。128.64.
7.plc有硬件系统和( )组成。其中cpu模块主要包括( )( )( )及电源等。软件系统;存储器;输入输出接口;
8.plc 软件系统有( )和( )两大部分。系统程序;用户程序;
9.Plc的工作方式是( ).扫描工作方式
10.plc的执行程序的过程分为三个阶段,即( ),( ),( )。
输入采样阶段;程序执行阶段;输出刷新阶段;
11.plc的开关输出模块有三种方式( )适于交直流负载,( )适于直流负载,(晶闸管输出)适于(交流负载)。晶体管;继电器
12、plc的电源一般使用220v交流电源,提供有( )v,( )v,( )v等直流电压。5 12 24
13、s7-200使用的编程软件是( ),s7-300使用的编程软件是( ),西门
内容来自淘豆网www.taodocs.com转载请标明出处.
文件大小:0 KB
下载次数:当前页面:&&&&&S7-200系列PLC编程器的使用示例
S7-200系列PLC编程器的使用示例
--S7-200系列PLC编程器的使用示例
摘要:Siemens编程器S7-200系列用在中小型设备上的自动系统的控制单元,适用于各行各业,各种场合中的检测,监测及控制。在这里,和大家一起来讨论S7-200几个使用方面的情况。1.步进,伺服脉冲定位控制。在设备的控制系统中,有关运动控制是很重要的,下面我们来看一看西门子S7-200系列PLC怎样来实现这   个功能。首先,确定使用哪个端口来发脉冲,如采用Q0.0发脉冲,则它的控制字为
Siemens编程器S7-200系列用在中小型设备上的自动系统的控制单元,适用于各行各业,各种场合中的检测,监测及控制。
   在这里,和大家一起来讨论S7-200几个使用方面的情况。
 1.步进,伺服脉冲定位控制。
  在设备的控制系统中,有关是很重要的,下面我们来看一看西门子S7-200系列怎样来实现这   个功能。
  首先,确定使用哪个端口来发脉冲,如采用Q0.0发脉冲,则它的控制字为SMB67,脉冲同期为SMW68,脉   冲个数存放在SMD72中,
  下面是控制字节的说明:
Q0.0 Q0.1 控制字节说明
 SM67.0  SM77.0
 PTO/PWM更新周期值 0=不更新,1=更新周期值
 SM67.1  SM77.1
 PWM更新脉冲宽度值 0=不更新,1=脉冲宽度值
 SM67.2  SM77.2
 PTO更新脉冲数 0=不更新,1=更新脉冲数
 SM67.3  SM77.3
 PTO/PWM时间基准选择 0=1微秒值,1=1毫秒值
 SM67.4  SM77.4
 PWM更新方法 0=异步更新,1=同步更新
 SM67.5  SM77.5
 PTO操作 0=单段操作,1=多段操作
 SM67.6  SM77.6
 PTO/PWM模式选择 0=选择PTO,1=选择PWM
 SM67.7  SM77.7
 PTO/PWM允许 0=禁止PTO/PWM,1=允许
  这样根据以上表格,我们得出Q0.0控制字:SMB67为:
采用PTO输出,微妙级周期,发脉冲的周期(也就是频率)与脉冲个数都要重新输入。转化为  16进制 为85,有了控制字以后,我们来写这一段程序:
根据上面这段程序,我们知道了控制字的使用,同时也知道步进的脉冲周期与冲个数的存放位置(对  Q0.0来说是SMW68与SMD72)。当然,VW100与VD102内的数据不同的话,步进电机的转速和转动圈数就不一样。
   还有一点需要说明得是:M0.0导通---PLC捕捉到上升沿发动脉冲输出后,想停止的话,只须改变端口脉冲的 控制字,再启动PLS即可,程序如下:
2.高速计数功能。
   西门子S7-200系列PLC具有高速计数的功能;举一例子来谈谈高速计数的用途,我们采用普通电机来带动丝杆转动,我们想控制转动距离,怎么来解决这个问题?那么我们可在电机另一头与一编码器联接,电机转一圈,编码器也随之转一圈,同时根据规格发出不同的脉冲数。当然,这些脉冲数的频率比较高,PLC不能用普通的上升沿计数来取得这些脉冲,只能通过高速计数功能了。
   启动高速计数功能,也要具有控制字
HSCO HSC1 描述
 SM37.0  SM47.0
 复位有效电平控制位 0=高电平有效,
1=低电平有效
 SM37.1  SM47.1
 启动有效电平控制位于 0=高电平有效,
1=低电平有效
 SM37.2  SM47.2
 正交计数器速率选择 0=4X计数率,
1=1X计数率
 SM37.3  SM47.3
 计数方向控制位 0=减计数, 1=正计数
 SM37.4  SM47.4
 向HSC中写入计数方向 0=不更新,
1=更新计数方向
 SM37.5  SM47.5
 向HSC中写入预置值 0=不更新,
1=更新预置值
 SM37.6  SM47.6
 向HSC中写入当前值 0=不更新,
1=更新当前值
 SM37.7  SM47.7
 HSC允许 0=禁止HSC,
  参照上面的表格,我们选择HSC1高速计数器,控制字为SMB47,现在我们启动高速计数器HSC1,选择为增计数,更新计数方向,重新设置值,更新当前值:这样的话,HSC1的启动控制高为:转化为16进制为 F8,将启动计数器时当前值存放在SMD48中,将预存置放在SMD52中,具体的程序 如下:
同样的,如果计数器在工作状态下想停止计数器,也必须改变它的控制字后,启动HSC具体程序 如下:
3. PID回路控制功能。
  西门子S7-200系列PLC的PID控制相当的简单,可以通过micro/win软件的一个向导程序,按照提示,一步一步执行您所要求PID控制的属性即可,在这里谈一谈PID这三个参数的具体意义:P为增益项,P越大,响应起就快,在调节流量阀时:设定流量为50%,当目前流量接近50%,刚超过,如果P值很大的话,那么流量阀会马上会关闭,而不会控制在某一区域。这就是增益项太大引起。在调节的过程中应该先将P值调节比较适当了,再去调节I值,它为积分项,是在控制器回路中控制对当前值与设定值相等的偏差范围。D为微分项,主要作用是避免给定值的微分作用而引起的跳变。
  在现场的PID参数的调整过程中,针对西门子S7-200型PLC我的建议是在不同的控制阶段,采用不同的PID参数组,具体而言就是当目前距离设定值差距较大时,采用P值较大的一套PID参数,如果当前值快接近设定值范围时,采用P值较小的一套PID参数。
更多内容请访问 中国工控网()
手机扫描二维码分享本页
工控网APP下载安装
工控速派APP下载安装
提点建议:
,请填写评语后直接提交。
&&匿名留言
看过的用户还看过
扫描二维码关注微博
扫描二维码关注微信

我要回帖

更多关于 S7-200plc 的文章

 

随机推荐