西门子呼和浩特PLC模块总代理
SIMATIC HMI 软件 – 绝不仅仅是可视化软件
通过产品系列 SIMATIC WinCC(TIA Portal)、SIMATIC WinCC 和 SIMATIC WinCC OpenArchitecture,SIMATIC HMI 涵盖了适用于人机界面的整个工程组态和可视化软件产品系列。
几乎全部 SIMATIC 操作面板均可使用 SIMATIC WinCC flexible 的后续版本 SIMATIC WinCC(TIA Portal) 进行组态。
功能涵盖机器层的可视化任务以及基于 PC 的多用户系统上的 SCADA 应用。SIMATIC WinCC 的当前版本 V7.5 可用于极复杂的过程可视化任务和 SCADA应用,例如,考虑采用冗余解决方案、垂直集成直至工厂智能解决方案的应用。
终,SIMATIC WinCC开放式架构解决了需要广泛的客户特定调整或管理大型和/或复杂应用程序的应用程序,以及需要特殊系统要求和功能的项目。
若游客提议“换一个”,机器人会更换另一姿势;游客表示“好的”等满意评价后,机器人还会询问参与者是否已经准备好,得到肯定的答复后便和参与者一起倒数准备拍照。
游客通过触摸屏选择也可触发海宝的照相服务。
海宝将语音引导参与者站到的位置进行拍照。拍照时,可基于人体检测和人脸检测实现自动对焦。参与者可在机器人触摸屏上看到所拍摄的照片,若对照片不满意,参与者可选择进行重拍。
总线连接器具有轴向电缆引出线(180°),可用于如 PC 和 SIMATIC HMI OP,传输速率高达 12Mbit/s,带集成的总线端接电阻
带垂直电缆引出线的总线连接器(90°);
这种接头采用垂直电缆引出线(有或没有编程器接口),数据传输速率高达 12 Mbit/s,带集成的终端电阻。传输速率为 3、6 或12Mbit/s 时,在带编程器接口的总线接头和编程器之间,需要使用 SIMATIC S5/S7 连接电缆。
有 30°电缆引出线的总线接头(经济型),无编程器接口,数据传输速率大为 1.5 Mbit/s,无集成的总线端接电阻。
PROFIBUS 快速连接 RS485 总线接头(90°或 180°电缆引出线),传输速率大为12Mbit/s,采用绝缘刺破技术可实现快速简单安装(用于硬线和软线)。
可使用 4 个端子在插头中连接进入和离开的 PROFIBUS电缆。
通过从外部清晰可见的便于接触的开关,可以连接总线连接器中集成的总线端接器(不适用于 6ES7972-0BA30-0XA0)。在此过程中,连接器中的进线和出线总线电缆是分开的(隔离功能)。
必须在 PROFIBUS 网段的两端进行这种连接。
总线连接器可直接插入到 PROFIBUS 站或 PROFIBUS网络组件的 PROFIBUS 接口(9 针 Sub-D 接口)中
“没有好,只有更好”,什么样的plc程序才算好的程序呢?有利可图的程序就是好程序,一句话,高能低耗!
大体有如下几个方面:
1、正确性(调试成本低)
PLC程序一定要能正确地工作,满足实际控制工艺要求。这是PLC程序的根本,若这一点做不到,其它一切没有任何意义。
2、可靠性(维护成本低)
不仅要正确,还要可靠。不能三天两头时不时地出问题。可靠反映着PLC程序的长期稳定性,这也是对PLC程序的基本要求。
有的PLC程序,在正常的工作条件下或合法操作时能正确工作,而出现非正常工作条件(如临时停电,又很快再通电)或进行非法操作(如一些按钮不按顺序按,或按若干按钮或者连续按多次)后,程序就不能正常工作了。这种程序,就不太可靠,或说不稳定,就是不好的程序。
好的PLC程序对非正常工作条件的出现,能予以识别,并能使其与正常条件衔接,可使程序适应于多种情况,好的PLC程序对非法操作能予以拒绝,且不留下“痕迹”。只接受合法操作,即预防性健壮编程。
联锁是拒绝非法操作常用的手段,继电电路常用这个方法,PLC也可继承这个方法。
3、可读性(学习成本低)
要求所设计的程序可读性要好,便于理解,便于调试,也便于别人阅读使用你的程序,便于维护;必要时,也可使程序作为标准模板而便于推广。要使程序可读性好:
1)程序的设计脉络就要尽可能清晰,结构上有层次感;
2)功能层实现模块化,或者使用面向对象的方法进行设计;
3)使用一些标准设计、通用性设计;
4)变量层尽量使用符号名编程;
5)参数紧跟在使用它们之前再设定参数值(即设即用);
6)I/O地址分配要有规律性,便于记忆与理解;
7)内部器件的使用也要讲规律性,相同功能的地址分配要保有一定的不连续“断层裕量”(如x功能地址分配使用到k,那么下一功能的地址分配就不要从k+1开始,而要从k+n开始),以防功能更改;
8)必要时,还要做一些注释工作;
可读性在程序设计开始时就要注意。这不容易做到。因为在程序调试的过程中,指令的增减,内部器件的使用变化,可能使原较清晰的程序,变的有些乱。在设计时就对调试增减留有一定的余地,调试完毕后再做一下整理,这样所设计的程序具有更高的质量。
4、简短性(存储成本低)
使PLC程序尽可能简短,也是应追求的目标。
简短的程序可以节省用户存储区;多数情况下也可节省执行时间,提高对输入的响应速度,还可提高程序的可读性。
程序是否简短,一般可用程序所用的指令条数衡量,用的条数少,程序自然就简短。
从大的方面讲,要注意程序结构,提取实现相同功能代码段的共性,使用子程序、中断等减少代码量的方法;
用流程控制指令简化程序,减少某时间点的工作量,不需要做的就不做,能尽量少做的就少做;
从小的方面讲还要用多处理能力的强指令取代单处理能力的弱指令(使用大级别的数据代替小级别的数据或者数据结构,如用字节、字、双字操作数代替位操作数的指令,故障字、状态字、控制字、通讯字等;
使用间接寻址代替连续地址存储单元的相同操作;使用块传送指令代替多条字节、字、双字传送指令,这些可以为“批处理”类操作)以及注意指令的安排顺序等,要注意兼顾程序的可读性。
5、省时性(运行成本低)
程序简短有可能会节省程序运行时间,但简短与省时并不完全是一回事。因为运行程序时间虽与程序所拥有指令条数有关,还与所使用的是什么指令有关,也就是与程序算法相关。PLC算法不同,执行的时间也不同。有的指令,在逻辑条件ON时执行与在OFF时执行其时间也不同。由于使用了流程控制指令,在程序中,不是所有指令都要执行等。运行程序的时间计算是较复杂的。但要求其平均时间少,大时间也不太长是必要的。这样可提高PLC的响应速度。
省时的关键是用好流程控制指令。按情况确定一些必须执行的指令,作必备部分,其余的可依程序进行,有选择地执行,或作些分时工作的设计,避免大时间太长等。
6、易改性(变动成本低)
要使程序易改,也就是要便于修改。
PLC的特点之一就是方便,可灵活地适用于各种情况。其办法就是靠修改或重新设计程序。
重新设计程序用于改变PLC工艺要求的情况,不仅程序重编,I/O也要重新分配。多数情况下不需要重编程序,作一些修改就可以了。这就要求程序具有易改性,便于修改。
易改也就是弹性,要求只要作很少的改动,即可达到改变参数或更改动作的目的。
1)参数设定尽量采用间接赋值的方法,常量参数值尽量使用符号名,做到见名知意;
2)控制尽量使用中间存储器(如M、W)作为媒介、中间层,隔离I/O在逻辑上的直接耦合,更于更改逻辑;
3)尽量实现功能插件化模块块,使用户可以“自由配置”,以实现即需即加、即加即用。
在设计PLC程序的过程中,对于上述要求要兼顾和平衡,不能顾此失彼,得不偿失
说明:对于“立即写入”功能,必须按以下实例所示创建符号程序段。
对于对时间要求苛刻的应用程序,将数字输出的当前状态发送给输出模块的速度可能必须快于正常情况下在OB1扫描周期结束时发送一次的速度。“立即写入”将在扫描“立即写入”梯级时将数字输出写入输入模块。否则,必须等到下一OB1扫描周期结束,届时将以P存储器状态更新Q存储区。
要将一个输出(或多个输出)立即写入输出模块,请使用外设输出(PQ)存储区来代替输出(Q)存储区。可以字节、字或双字形式读取外设输出存储区。不能通过线圈单元更新单一数字输出。要立即向输出模块写入数字输出的状态,将根据条件把包含相关位的Q存储器的字节、字或双字复制到相应的PQ存储器(直接输出模块地址)中。
当心
·由于Q存储器的整个字节都写入了输出模块,在执行立即输出时,将更新该字节中的所有输出位。
·如果输出位在程序各处产生了多个中间状态(1/0),而这些状态不应发送给输出模块,则执行“立即写入”可能会导致危险情况(输出端产生瞬态脉冲)发生。
·作为常规设计原则,在程序中只能以线圈形式对外部输出模块引用一次。如果用户遵循此设计原则,则可以避免使用立即输出时的大多数潜在问题。
实例
立即写入外设数字输出模块5通道1的等价梯形图程序段。
可以修改寻址输出Q字节(QB5)的状态位,也可以将其保持不变。程序段1中给Q5.1分配I0.1信号状态。将QB5复制到相应的直接外设输出存储区(PQB5)。
字PIW1包含I1.1的立即状态。对PIW1与W#16#0002执行AND运算。如果PB1中的I1.1(第二位)为真(“1”),则结果不等于零。如果WAND_W指令的结果不等于零,触点A<>0时将传递电压。
在此实例中,Q5.1为所需的立即输出位;字节PQB5包含Q5.1位的立即输出状态;MOVE(复制)指令还会更新PQB5的其它7位