联系人:周涛
邮箱:
电话:18221155037
地址: 上海松江区松江工业区广富林路4855弄117号1楼
| 品牌 |
Siemens/西门子 |
型号 |
6AV2124-0MC01-0AX0 |
| 输入方式 |
触摸屏输入 |
显示器尺寸 |
12 |
| 产品认证 |
CE |
加工定制 |
否 |
| 产地 |
德国 |
|
西门子6AV2124-0MC01-0AX0
西门子6AV2124-0MC01-0AX0
西门子6AV2124-0MC01-0AX0
西门子6AV2124-0MC01-0AX0
本公司经营范围:
SIEMENS 可编程控制器
PLC及 模块:S7-200、 S7-300、 S7-400、S7-1200,S7-1500,ET-200系列
变 频 器:MM420、 MM430、 MM440、 6SE70、 6RA70,V20,V60,V90系列
触 摸 屏:OP27、 OP37、 OP270、 OP370,TD200, TD400C, K-TP OP177 TP177,MP277, MP377,等系列
数 控:6SN、1FT、6FC、6FX,1FK等系列
逻辑控制模块: LOGO!230RC、230RCO、230RCL、24RC、24RCL
SITOP直流电源: 24V DC 1.3A、2.5A、3A、5A、10A、20A、40A可并联.
数控伺服停产备件:(6FC,6SN全系列)
全数字直流调速装置: 6RA23、6RA24、6RA28、6RA70、6SE70系列
SIEMENS 数控 伺服
SINUMERIK:801、802S 、802D、802D SL、810D、840D、611U、S120
系统及伺报电机,力矩电机,直线电机,伺服驱动等备件销售
SIEMENS S7系列
S7-400(优势产品,库存量大)
S7-300(优势产品,库存量大)
S7-200 (优势产品,库存量大)
SIEMENS 其他产品
PLC周边产品(编程电缆,前连接器,导轨)
PLC编程软件
规 格:德国Siemens原产出品;凡所购公司产品,均按原厂质保一年。
S7-200 SMART在编程中
常见问题解析
工欲善其事必先利其器,在日常的程序编辑和调试过程中,可能会遇到各种各样的问题,比如编辑好的逻辑程序执行结果不正确,编译正常的程序下载到不同的CPU中,有些可以下载,而有些提示非致命错误等等,此时如何快速的排查和分析错误发生原因就非常重要,而排查和分析的前提就需要对S7-200 SMART从软件和硬件上有更加深入的了解,下面我们就通过几个典型的案例来进行问题的分析。
案例 1
这段程序,编译无任何问题,如果下载到不同类型的CPU中,表现就会不同,我们可以尝试下载到ST60和CR60两种类型的CPU中。
主程序
下载到ST60中,程序运行正常,如果下载到CR60中,程序运行就会报非致命错误:操作数非法(错误码:0090),图2为具体的非致命错误信息:
PLC信息
根据程序分析错误出现的原因和中断有关,可以查询S7-200 SMART系统手册中断章节可以找到对应答案,如表1所示,24号中断事件CR60不支持,所以在运行时会报错非致命错误。
综上,当需要程序在多个不同类型CPU之间下载或者移植时,就需要提前了解各个CPU的程序容量大小、支持的数据区的大小,断电保持区域大小,是否使用到了CPU不支持的功能或者CPU固件版本是否支持等因素,只有了解了这些,才能做到有的放矢。
在日常编程过程中,我们可能需要各种标准库,有时需要子程序和中断程序有多重调用关系,例如下面这个案例,程序想使用格雷码转换库在定时中断中每隔100ms进行一次数据的格雷码转换,请看图3:
程序的调用关系为:中断子程序INT0调用子程序SBR1,SBR1中调用子程序SBR2,SBR2中的程序如图4所示,下载到CPU中,通过状态图表监视程序状态,发现没有结果输出,如图5所示:
状态图标监控无输出
进一步监控PLC信息,可以看到图6的非致命错误报警:超出用户子例程嵌套级别(错误码:0008)
PLC信息
S7-200 SMART手册中规定:从主程序调用子例程的嵌套深度是 8 级,从中断例程调用嵌套深度是 4 级。
现在来看上述程序的调用关系:
表面上也仅仅嵌套了3级,满足中断嵌套深度要求,但是仔细查看
,总共5层嵌套关系,超过了CPU支持的嵌套深度,导致CPU 无法运行,知道了原因,我们可以减少调用嵌套为4层以内,则程序就可以正常执行了。
通过以上描述就可以明白,有些看似不可理解的问题其实有其发生的原因,只有深入了解对应产品的技术细节,才能抽茧剥丝,找到问题的根源所在。
S7-200 SMART
如何快速提高编程效率
在日常的编程过程中,我们可能需要不少的逻辑运算和算术运算,如果这种运算很多,有可能会导致程序量很大,CPU的扫描周期加长,在这种情况下,找到其中的规律,可以大大简化程序。
假设一个场景,现场有16台设备,需要控制16台泵的启停,IO地址如下表所示:
一般的编程思路是单独写出每个泵的启动停止控制逻辑,如图7所示,需要编写16组控制逻辑:
单个泵的启停控制
其实针对这种编程,我们可以变换一种思路,将上面的梯形图变换成图8所示的逻辑,也可以完成对应的控制功能:
字逻辑运算
这样变换完成后,编程就显得特别简洁,因此编程思路很重要。
在另外一些应用场景中,有时需要记录现场设备的运行时间,一般情况下我们可以使用定时器来实现计时的功能,但S7-200 SMART定时器有数量限制(256个),并且时基为100ms的定时器其所能达到的计时长度为3276.7S,若想实现小时或者天的计时就需要定时器加计数器来实现,而计数器也有数量限制(256个),当需要类似的功能很多时,计数器和定时器数量就不够用了,此时可以使用系统特殊存储器 SM0.4(周期为60S的时钟脉冲)和SM0.5(周期为1S的时钟脉冲)来实现计时功能。
所示,其中值VD0的单位为秒,在实际应用中,可以对这个数值进行再次转换,得到分钟、小时或者天的时间值(本例中VD4的单位为小时),同时这些地址也可以按需设置在S7-200 SMART断电保持区域中,实现不同时间长度的定时以及断电保持功能,非常方便。
使用SM0.5实现计时功能
实际编程时对于一些功能重复的地方,我们可以考虑做成子程序多次调用,一些需要重复计算的功能,可以使用FOR NEXT循环来完成,也可以考虑使用间接寻址的方式来提高程序的灵活性,而对一些流程方面的控制可以使用顺序控制继电器来完成,这样可以大大提高编程的效率。
S7-200 SMART
编程中常见的典型应用
以上介绍的常见问题以及编程技巧只是抛砖引玉,折射出日常编程问题的一小部分,对于编程者而言,他们会遇到形形色色不同的问题,面对大量的程序,他们也想对程序做好优化,尽可能使用简洁规范的语句实现控制功能,对于一些典型应用也想知道实现方法,针对这样的客户需求,我们在西门子工业1847平台上也推出了《S7-200 SMART编程小技巧》系列视频,其中详细介绍了一些典型应用案例以及编程注意事项供大家参考:
?S7-200 SMART基础入门—硬件及软件
?S7-200 SMART基础入门—基础编程
?S7-200 SMART如何实现CRC校验
?S7-200 SMART子程序陷阱
?S7-200 SMART与多台设备自由口通信
?S7-200 SMART如何使用间接寻址实现冒泡排序
?S7-200 SMART 子程序之电机控制
?S7-200 SMART 子程序运行为什么不正常
?S7-200 SMART如何实现模拟量滑动滤波功能
?S7-200 SMART子程序之阀门控制
?S7-200 SMART熟能生巧之累加器的应用
?S7-200 SMART流量累积功能上篇---功能实现
?S7-200 SMART流量累积功能中篇---实数存储原理
?S7-200 SMART流量累积功能下篇---大小值相加问题
?S7-200 SMART顺序控制功能
专题内容可在“西门子1847工业学习平台”抢先试看。
S7-200 SMART精品课程推荐
学习完 “S7-200 SMART编程小技巧” 系列视频,如果还希望了解更多关于S7-200 SMART相关课程可以查看以下系列视频
1. 快速了解S7-200SMART系统
2. 从S7-200到S7-200 SMART移植
3. S7-200 SMART串口通信精讲
4. S7-200 SMART软件及编程精讲
更多详细的有关S7-200 SMART编程的话题,您可以持续关注西门子工业1847平台,我们会及时给大家总结并分享最有价值的干货内容。
主板采用了开放式结构。主板上大都有6-15个扩展插槽,供PC机外围
设备的控制卡(适配器)插接。通过更换这些插卡,可以对微机的相应子系统进行局部升级,使厂家和用户在配置机型方面有更大的灵活性。总之,主板在整个微机系统中扮演着举足轻重的角色。可以说,主板的类型和档次决定着整个微机系统的类型和档次,主板的性能影响着整个微机系统的性能。
BIOS芯片:是一块方块状的存储器,里面存有与该主板搭配的基本输入输出系统程序。能够让主板识别
各种硬件,还可以设置引导系统的设备,调整CPU外频等。BIOS芯片是可以写入的,这方便用户更新BIOS的版本,以获取更好的性能及对电脑硬件的支持,当然不利的一面便是会让主板遭受诸如CIH病毒的袭击。
南北桥芯片:横跨AGP插槽左右两边的两块芯片就是南北桥芯片。南桥多位于PCI插槽的上面;而CPU插槽旁边,被散热片盖住的就是北桥芯片。芯片组以北桥芯片为核心,一般情况,主板的命名都是以北桥的核心名称命名的(如P45的主板就是用的P45的北桥芯片)。北桥芯片主要负责处理CPU、内存、显卡三者间的“交通”,由于发热量较大,因而需要散热片散热。南桥芯片则负责硬盘等存储设备和PCI之间的数据流通。南桥和北桥合称芯片组。芯片组在很大程度上决定了主板的功能和性能。需要注意的是,AMD平台中部分芯片组因AMD CPU内置内存控制器,可采取单芯片的方式,如nⅥDIA nForce 4便采用无北桥的设计。从AMD的K58开始,主板内置了内存控制器,因此北桥便不必集成内存控制器,这样不但减少了芯片组的制作难度,同样也减少了制作成本。现在在一些主板上将南北桥芯片封装到一起,只有一个芯片,这样大大提高了芯片组的功能。
RAID控制芯片:相当于一块RAID卡的作用,可支持多个硬盘组成各种RAID模式。目前主板上集成的RAID控制芯片主要有两种:HPT372 RAID控制芯片和Promise RAID控制芯片。
扩展槽
所谓的“插拔部分”是指这部分的配件可以用“插”来安装,用“拔”来反安装。
内存插槽:内存插槽一般位于CPU插座下方。图中的是DDR SDRAM插槽,这种插槽的线数为184线。
AGP插槽:颜色多为深棕色,位于北桥芯片和PCI插槽之间。AGP插槽有1×、2×、4×和8×之分。AGP4×的插槽中间没有间隔,AGP2×则有。在PCI Express出现之前,AGP显卡较为流行,其传输速度可达到2133MB/s(AGP8×)。
PCI Express插槽:随着3D性能要求的不断提高,AGP已越来越不能满足视频处理带宽的要求,目前主流主板上显卡接口多转向PCI Exprss。PCI Exprss插槽有1×、2×、4×、8×和16×之分。注:目前主板支持双卡:(NⅥDIA SLI/ ATI 交叉火力)
PCI插槽:PCI插槽多为乳白色,可以插上软Modem、声卡、接受卡、网卡、检测卡、多功能卡等设备。CNR插槽:多为淡棕色,长度只有PCI插槽的一半,可以接CNR的软Modem或网卡。这种插槽的前身是AMR插槽。CNR和AMR不同之处在于:CNR增加了对网络的支持性,并且占用的是ISA插槽的位置。共同点是它们都是把软Modem或是软声卡的一部分功能交由CPU来完成。这种插槽的功能可在主板的BIOS中开启或禁止。
对外接口
硬盘接口:硬盘接口可分为IDE接口和SATA接口。在型号老些的主板上,多集成2个IDE口,通常IDE接口都位于PCI插槽下方,从空间上则垂直于内存插槽(也有横着的)。而新型主板上,IDE接口大多缩减,甚至没有,代之以SATA接口。
软驱接口:连接软驱所用,多位于IDE接口旁,比IDE接口略短一些,因为它是34针的,所以数据线也略窄一些。