西门子PLC第三大坑,最近剖析了西门子两...

西门子PLC第三大坑,最近剖析了西门子两大坑,引起了许多网友的反响,然而这些坑仍然在继续存在在300/400 和 S71200/1500中。
对于那些没有经过九九八十一难的读者来说,还是需要继续前赴后继的去跳别人跳过的坑。
既然大家对西门子的坑非常感兴趣。我就再列举一例。熟悉了西门子200smart的读者都知道,在200里有SMx标识的特殊寄存器,和Mx
系的位标志继电器。话又说回来,也就是说在西门子200/200SMART中这两种寄存器分处在内存的不同区域,所以我们分别使用,也不会发生什么问题。
可惜到了S7 1200 S71500里西门子取消SM特殊功能寄存器,把SM和M合二为一,统一使用M标志位,按理来说,系统内部内定标志统一稳定便于编程者记忆和使用。而西门子非要大逆不道,将系统应该使用的标志采用让编程者动态分配的方式,况且这些标志位都是按照字节分配的,假若说你定义SMB0作为系统时钟,那么连续8个位会被占用。当然你可以不按照西门子的套路玩,定义为别SMB也可以。看似高端大气上档次的玩法可以把所有人绕晕,估计这种设计就是反人类设计。那么西门子为什么要这么设计呢?目的只有一个,让别人看不懂你代码。
其实这样设计没有多大用处,反而导致初学者无所适从,过于灵活和自由不但不能放纵自己,反而迷失方向。就如同现在比较热闹的特斯拉,导致好多司机命丧黄泉。
其实在1200/1500里类似的坑还有许多,比如即可以按位,字节,字,双字访问的内存导致我们一不小心,就会可能出现重复定义和内存覆盖的风险,而这样的坑全靠编程者自己驾驭,一不留神,自己到死都不知道自己是怎么死的。
蜀道难,难于上青天。蚕丛及鱼凫,我们只膜拜我们的祖先,历史需要传承,希望西门子好自为之,别耍小聪明,为了绕晕读者,别把自己也载进去。[捂脸][捂脸][大笑]

(0)

相关推荐

  • 西门子1200的编程学习思路

    西门子1200学习的必要性 西门子1200系列是200系列和200SMART系列的升级版,不管是从价格还是从性能上都得到了大幅度的提升.从性能上来说,1200可以支持的最大模块数量和可扩展性能都提高了 ...

  • 基于西门子PLC的Socket通信深度剖析

    对于自控或电气工程师来说,西门子PLC是每个人都非常熟悉的一款PLC品牌:而对于上位机开发工程师来说,Socket通信或TCP/IP协议也是必须要掌握的一种通信方式.西门子的200Smart PLC, ...

  • 西门子PLC TON、TOF、TONR三种定时器的比较

    想必大家在学习西门子S7-200SMART PLC  TON.TOF.TONR三种定时器的时候会有一种很疑惑的表情如下图: 我想大家此时心里活动状态应该是:什么?这是啥?TON.TOF.TONR有什么 ...

  • 【干货】深度剖析西门子PLC的开放式TCP通信

    对于自控或电气工程师来说,西门子PLC是每个人都非常熟悉的一款PLC品牌:而对于上位机开发工程师来说,Socket通信或TCP/IP协议也是必须要掌握的一种通信方式. 相比较而言,西门子PLC对Soc ...

  • 西门子PLC编程经典实例

    一.小车往返运动 用S7-200实现小车往返的自动控制 ,控制过程为按下启动按钮 ,小车从左边往右边(右边往左边运动) 当运动到右边(左边)碰到右边(左边)的行程开关后 小车自动做返回运动,当碰到另一 ...

  • 西门子PLC编程接线图详解及梯形图程序实例

    一.电动机顺序启动.顺序停止控制(I/O分配表.PLC接线图.梯形图程序) 二.电动机的顺序启动.同时停止(I/O分配表.PLC接线图.梯形图程序) 三.电动机的顺序启动.逆序停止(I/O分配表.PL ...

  • 西门子PLC编程应用实例:简易机械手的PLC控制

    蓝字   '电气达人"  今天,小编给大家介绍一个西门子PLC入门级应用实例,简易机械手的控制. 下面进入正题: 如上图所示,M1为控制机械手左右移动的电动机,M2为控制机械手上下升降的电动 ...

  • 西门子PLC与变频器的模拟量干扰处理实例

    技成PLC课堂 从0到1,带你学习PLC技能! 79篇原创内容 公众号 01 实例一 现象说明: 西门子PLC中AO点发出一路4-20mA电流控制信号,输出至西门子变频器,无法控制变频器启动. 故障查 ...

  • 西门子PLC系列1215C与触摸屏创建配方设置实例

    关于启程 启程自动化成立于2012年,培训项目主打西门子PLC编程系统集成.工业机器人编程.EPLAN电气设计.视觉等培训与技术服务的机构.推荐高薪就业,越努力越辛运 针对同一设备平台生产不同产品型号 ...

  • 西门子PLC编程技巧,经典实例讲解!

    技成PLC课堂 从0到1,带你学习PLC技能! 79篇原创内容 公众号 今天跟大家一起探讨一下具体应用程序的编写方法,我们以运料小车控制系统的编程方法为例进行讲解. 运料车主要用于搬运加工工件,在工矿 ...