西门子模块6ES7223-1BM22-0XA8详细使用
西门子模块6ES7223-1BM22-0XA8详细使用
第三方设备之间的通讯
在SIMATIC S7-1200上采用集成PROFINET接口可以实现与其他制造商生产的设备之间的无缝集成。利用所支持的本地开放式以太网协议TCP/IP和TCP上的ISO,可以与多个第三方设备进行连接和通讯。
这种通信能力与集成工程系统SIMATIC STEP 7 Basic支持的标准T-Send/T-Receive说明共同配置,为您在设计您的自动化解决方案中提供更高水平的灵活性。
简易通讯模块
在SIMATIC S7-1200的CPU上多可以增加3个通讯模块。
RS485和RS232通讯模块适用于串行、基于字符的点到点连接。在SIMATIC STEP 7 Basic工程系统内部已经包含了USS驱动器协议以及Modbus RTU主、从协议的库函数。
S7-1200通讯模块
To the top of the page
通过PROFIBUS实现的快速现场总线通讯-现场总线标准
由于S7-1200和现场总线标准PROFIBUS之间近的连接-反应迅速的强大网络-,在将来会实现现场级至控制级之间的统一通讯。这是我们小型自动化领域中一种重要的要求。
有两个将S7-1200连接到PROFIBUS的新通讯模块(CM)。作为DP从站,多可以与DP Master CP 1243-5连接16个现场设备,例如作为分散的外围设备ET 200单元。S7-1200具有CM 1242-5 的DP从站的功能,因此,可连接到任何其他DP主站。通过背板总线轻松地将两个模块连接到左侧的CPU
DIAMON/DIAM90都是直径编程指令,与DIAMOF相对。但他们是有区别的,DIAMON指令是不管G90还是G91都是直径编程;DIAM90指令是对于G90是直径编程,G91是半径编程,所以会出现以上现象。客户可以根据需求选择使用DIAMON/DIAM90指令。
[知识扩展]
其实在西门子系统上可以灵活的切换轴的半径与直径的编程,一般我们通过通道参数MD20100设置默认的通道直径轴,其实也可以通过轴参数MD30460
bit2设置通道中其他的轴为直径编程的轴。然后就可以通过DIAMONA/DIAM90A指令对非通道直径轴的轴进行直径编程的控制等操作了。
编程举例如下(前提条件:X轴是系统默认直径轴,Y为设置MD30460后的直径轴。):
N1 G0 X0 Z0 DIAMON ; 激活通道默认直径轴X轴的直径编程
N15 DIAMOF ; 关闭直径编程
N20 DIAMONA[Y] ; 模态的激活Y轴的直径编程.
N25 X200 Y100 ; 此时X为半径编程,Y为直径编程
N3 DIAMCHANA[Y] ; Y轴接受通道默认直径轴的状态,即半径编程指令
西门子电源6EP1436-3BA00
西门子的合规体系第二部分为三大制度保障,主要分为三个板块:防范、监察和应对。
防范的措施包括合规风险管理、合规政策与流程,以及提供给员工的全面培训和咨询、建议与支持、与人事流程相结合、联合行动六个部分,西门子公司出台了很多与合规相关的内部控制以及政策,这些政策通过各种培训宣传给每个相关员工,同时也加强了与员工在合规方面的沟通。
监察体系由“Tell Us"举报平台和全球特派调查官、合规控制、监督与合规审查、合规审计、合规调查组成,合规举报平台“TellUs"是西门子为其内部员工、外部客户、供应商以及其它西门子业务合作伙伴提供的一个全球性举报平台,可以每周7天、每天24小时的不间断工作,并且支持网络或多达150种语言的电话举报,该平台被视为全球特派调查官职能的延伸,收到的举报无论实名还是匿名,公司都会派相应调查人员跟踪调查,调查结果如果显示是流程上有漏洞,就整改流程,并对违规人员给予相关的处理。
应对体系则包括不当行为的后果、整改和全球案例追踪,西门子合规组织要集中记录所有违规案例,跟踪相关的处理情况,确保每个案例的处理都要依照法律法规和公司制度进行
西门子PLC,是常见的PLC,也是广大PLC学习者入门的PLC。西门子PLC,新的软件平台博途软件,体现了集成自动化的概念,它把PLC,HMI,伺服,变频器集合在一起,学习西门子PLC大的障碍就是他的概念比较复杂。比如FB(功能块),OB(组织块),FC(功能)等等。
随着现代工控技术的不断发展,可能很多使用过 PLC 的技术人员都有这么一个感受:传统的梯形图编程方式在面对越来越复杂的控制要求时,已显得力不从心。
其实,现在很多的中 PLC 都支持国际电工委员会 IEC61131标准中规范的五种编程语言的混合编程,即梯形图(LD)、结构化文本(ST)、流程图(SFC)、指令表(IL)和功能块(FB)。在这五种编程语言中,我认为梯形图+结构化文本是一种不错的组合,用梯形图写逻辑控制,用结构化文本写计算,这样可以加快编程效率并且使程序的可读性大大提高。而流程图编程则非常适用于一些“顺序控制"场合。至于指令表和功能块,则有其他的应用场合。
西门子 S7 系列 PLC 在国内工控领域中使用很广,它的编程软件 Step7默认情况下只支持梯形图和指令表编程,但通过安装“S7-SCL"软件包和“S7-Graph"软件包可实现结构化文本和流程图编程。这两个安装包其实属于单独收费的,在网上也可以找到授权。
但是新的博途系列,则将这两个语言集成在了软件里,而不需要额外下载安装包和购买授权。但他们两者的使用方法大体一致。
下面,我就结合自己的一些使用经验介绍一下如何使用结构化文本编程。
一、 什么是结构化文本编程
结构化文本是一种类似于计算机语言的编程方式,它的语法规范接近计算机中的
PASCAL 语言。具体的语法规则大家可参考西门子的相关手册,在此就不做详细介绍。下图为 Step7 中的 SCL编程界面:
二、S7-SCL软件包的安装
在 Step7 中,结构化文本编程被称为结构化控制语言(Structured Control Language), 缩写为SCL. Step7 professional 版本的软件包中已包含了 S7-SCL 软件包,在安装 Step7时,系统会提示是否要安装 S7-SCL,把复选框打钩即可,见下图:
三、SCL软件包的使用
SCL软件包用于以“源文件"的方式编写功能块、函数块。步骤如下:
步:当Step7中已正确安装SCL软件包后,会有如下界面
第二步:进入 SCL 编程界面,并选择准备编写的程序块的类别
第三步:编写程序并编译
编译后产生FC!
经过以上四步,就完成了一个用 SCL 编写功能块的全过程, FC1的源程序,保存在“Sources"文件夹中,可随时打开进行修改。
四、 用SCL编程实现“间接寻址"
Step7 中,梯形图编程不支持对 PLC 的间接寻址,用指令表的方式虽可实现,但步骤烦琐且程序可读性差,相比之下,用 SCL的方式来做就简便的多,具体方法如下:
1、位寻址:
MX[i,j],i 为字节地址,j 表示该字节中的哪个位,当 i=5;j=0 时,表示 M5.0
2、字节、字、双字寻址
MB[i] IW[i]、QB[i]、MD[i]
PNP与NPN型传感器其实就是利用三极管的饱和和截止,输出两种状态,属于开关型传感器。但输出信号是截然相反的,即高电平和低电平。PNP输出是低电平0,NPN输出的是高电平1。 PNP与NPN型传感器(开关型)分为六类: 1、NPN-NO(常开型) 2、NPN-NC(常闭型) 3、NPN-NC+NO(常开、常闭共有型) 4、PNP-NO(常开型) 5、PNP-NC(常闭型) 6、PNP-NC+NO(常开、常闭共有型) PNP与NPN型传感器一般有三条引出线,即电源线VCC、0V线、OUT信号输出线。 1、NPN类 NPN是指当有信号触发时,信号输出线OUT和电源线VCC连接,相当于输出高电平的电源线。 对于NPN-NO型,在没有信号触发时,输出线是悬空的,就是VCC电源线和OUT线断开。有信号触发时,发出与VCC电源线相同的电压,也就是OUT线和电源线VCC连接,输出高电平VCC。 对于NPN-NC型,在没有信号触发时,发出与VCC电源线相同的电压,也就是OUT线和电源线VCC连接,输出高电平VCC。当有信号触发后,输出线是悬空的,就是VCC电源线和OUT线断开。 对于NPN-NC+NO型,其实就是多出一个输出线OUT,根据需要取舍。 2、PNP类 PNP是指当有信号触发时,信号输出线OUT和0V线连接,相当于输出低电平,0V。 对于PNP-NO型,在没有信号触发时,输出线是悬空的,就是0V线和OUT线断开。有信号触发时,发出与0V相同的电压,也就是OUT线和0V线连接,输出输出低电平0V。 对于PNP-NC型,在没有信号触发时,发出与0V线相同的电压,也就是OUT线和0V线连接,输出低电平0V。当有信号触发后,输出线是悬空的,就是0V线和 当输出电流适合时PNP、NPN可用于任何plc 其实无论对于PNP或NPN输出的传感器,只要输出电流能得到PLC的要求,都可以用于任何型号的PLC机,这在于程序员如何编程而已,下面以FX-1S系列PLC来举个例子 1、FX1S要求为低电平有效。当使用N型输出传感器时,可将程序检测设为上升脉冲触发。当传感器到位时,即可正常检测并实现相应指令。 2、当选用P型时,即有输出时为高电平,此时,只要传感器输出电流能达到PLC机要求的4MA,只需将程序检测改为下升脉冲触发,当传感器输出信号时,相当于0V——24V突变,即为一个下降脉冲,此时PLC也可正常检测并实现相应指令。所实,实际上在选用传感器时,我们应该考虑的是PLC输入端子的输入电流是多少。(西门子的一般为2MA左右,而三菱FX系列为7MA左右,只要传感器拉电流或灌电流适合要求,无论是P型或N型传感器都可使用。 三菱FX是内部电路板上光藕共阳接法,所以只能用NPN型 西门子或台达等PLC的COM端是悬空的可以自行选择共阳还是共阴接法,即根据选择决定类型,共阳接法只能用NPN,共阴接法只能用PNP,但是PLC输入有多组COM端的,可以每组有共阳,共阴的区别来通吃 |
1、 上电前的检查 通常设计的人不进行电路连接,因此总会存在或多或少的问题,上电前的检查工作也就变得非常的重要。通常分为: 1.短路检查; 2.断路检查; 3.对地绝缘检查。 推荐方法;用表一根一根的检查,这样花费的时间长,但是检查是完整的。 2、 上电前的电源电压检查 为了减少不必要的损失,一定要在通电前进行输入电源的电压检查确认,是否与原理图所要求的电压一致。对于有plc、变频器等价格昂贵的电气元件一定要认真的执行这一步骤,避免电源的输入输出反接,对元件的损害。 推荐方法:打开电源总开关之前,先进行一次电压的测量,并记录。 3、 检查PLC的输入输出。 4、 下载程序。 下载程序包括:PLC程序、触摸屏程序、显示文本程序等。将写好的程序下载到相应的系统内,并检查系统的报警。调试工作不会很顺利的,总会出现一些系统报警,一般是因为内部参数没设定或是外部条件够成了系统报警的条件。这就要根据调试者的经验进行判断,首先对配线再次检查确保正确。如果还不能解决故障报警,就要对PLC等的内部程序进行详细的分析,逐步分析确保正确。 5、 参数的设定。 参数设定包括:显示文本、触措屏、变频器、二次仪表等的参数,并记录。 6、 设备功能的调试。 排除上电后的报警后就要对设备功能进行调试了。首先要了解设备的工艺流程。然后进行手动空载调试。手动工作动作无误再进行自动的空载调试。 空载调试完毕后,进行带载的调试。并记录调试电流、电压等的工作参数。 调试过程中,不仅要调试各部分的功能还要对设置的报警进行模拟,确保故障条件满足时能够实现真正的报警。 对于需要对设备进行加温恒温的试验时,要记录加温恒温曲线。确保设备功能完好。 7、 系统的联机调试。 完成单台设备的调试后再进行前机与后的联机调试。 8、 连续长时间的运行。来检测设备工作的稳定性。 9、 调试完毕。设备调试完毕,要进行报检。并对调试过程中的各种记录备档。 |
西门子的工控软件,尤其像WinCC安装起来有时候并不是那么顺手,可能会遇到各种问题。WinCC安装之前,硬件和软件都应该正确配置,在安装过程中,WinCC安装程序会注意检查是否满足以下安装条件: 1.你所安装的操作系统 2.用户是否有管理员权限 3.显示器分辨率 4.IE的版本 5.微软消息队列服务是否安装(Microsoft message queuing services) 6.是否已经重启过计算机。如若其中有条件不满足,WinCC会停止安装,并报出错信息。 消息一:必须的操作系统 Windows XP/Windows 2000 SP2。 消息说明:此版本的WinCC必须安装在Windows XP/Windows 2000 SP2操作系统环境下。解决办法,是您的计算机需要安装Windows XP/Windows 2000 SP2,如果计算机性能较为强大,并且安装了Windows7或者更高版本的Windows,可以使用虚拟机安装如VM或者Oracle的Virtual BOX虚拟机,先在虚拟机下安装Windows XP/Windows 2000 SP2操作系统,再安装WinCC。 消息二:为了正确安装WinCC,请重启计算机。 消息说明:在WinCC安装前,重新启动计算机。 消息三:需要管理员权限来安装WinCC。 消息说明:在Windows XP/Windows 2000下,使用管理员帐户登录。(P.S:如果您是在更高的操作系统版本如Windows7下安装高版本的WinCC如WinCC V7.0,管理员身份登录后,安装前应右键安装程序,以管理员身份运行) 消息四:该安装程序需要VGA或者更高的分辨率。 消息说明:检查你的显示器设置,需要VGA以上的分辨率,(P.S:VGA 指640×480的分辨率,现在一般的PC配备的显示器都超过了这个分辨率,所以只要您把显示器分辨率设置在VGA之上即可) 消息五:未安装Microsoft消息队列服务(Microsoft message queuing services)。 消息说明:请先安装Microsoft消息队列服务(Microsoft message queuing services),为此,可能需要您的Windows安装光盘。出错消息五可能是每个用户安装WinCC都会碰到的出错消息,在Windows 2000下:单击开始—设置—控制面板—添加/删除程序—添加/删除Windows组件,安装消息队列服务即可。在Windows XP下的解决办法是:控制面板—添加或删除程序—添加删除Windows组件—消息队列,点击下一步,安装消息队列即可。有些安装了非正式版的Windows可能需要插入安装光盘。 消息六:未安装所需要的SQL Server 2000 SP3。 消息说明:从所附光盘中,在安装WinCC之前首先安装Microsoft SQL Server 2000 SP3。注意,在XP/2000环境下,必须首先安装Microsoft SQL Server 2000 SP3或者SP4,并且这个SQL server2000的版本也只能安装XP/2000的环境中,在Windows7下是不能安装成功的,自然也就不能安装WinCC 了。Windows 7需要SQL server 2005。 七、安装注意事项 1, 安装时要求反复重新启动电脑的解决办法。 开始--运行--输入regedit--删除 HKEY_LOCAL_MACHINE-- System--CurrentcontrolSet-- Control--Session Manager-- PendingFileName operations中 的PendingFileName operations 删除就可以不重启安装了 |
(1)继电器输出: 优点是不同公共点之间可带不同的交、直流负载,且电压也可不同,带负载电流可达2A/点;但继电器输出方式不适用于高频动作的负载,这是由继电器的寿命决定的。其寿命随带负载电流的增加而减少,一般在几十万次至Jl百万次之间,有的公司产品可达1000万次以上,响应时间为10ms。 (2)晶闸管输出: 带负载能力为0.2A/点,只能带交流负载,可适应高频动作,响应时间为1ms。 (3)晶体管输出: 大优点是适应于高频动作,响应时间短,一般为0.2ms左右,但它只能带DC5—30V的负载,大输出负载电流为0.5A/点,但每4点不得大于0.8A。 当你的系统输出频率为每分钟6次以下时,应继电器输出,因其电路设计简单,抗干扰和带负载能力强。当频率为10次/min以下时,既可采用继电器输出方式;也可采用plc输出驱动达林顿三极管(5—10A),再驱动负载,可大大减小。 继电器优点:交流及直流负载都可以驱动;负载额定电流大; 缺点:动作频率不能太高,同时继电器是有寿命的,一般100万次; 晶体管优点:动作频率可以达到几百KHZ,无触点,因此不存在机械寿命的说法; 缺点:只能接直流负载(一般DC30V以下),电流比较小; 双向可控硅(晶闸管输出):只能接交流的负载,动作频率比较高,寿命长,但负载的额定电流也比较小 晶体管主要用于定位控制,要用晶体的输出来发出脉冲。而继电器是不能用发出脉冲的,也就不能定位控制了。如果用继电器去控制定位伺服或是步进的话就还要加定位模块,经济上不划算。而用一个晶体管输出的就可以控制伺服等。就这么回事。依据生产工艺要求,各种指示灯、变频器/数字直流调速器的启动停止应采用晶体管输出,它适应于高频动作,并且响应时间短;如果PLC系统输出频率为每分钟6次以下,应继电器输出,采用这种方法,输出电路的设计简单,抗干扰和带负载能力强。 1.负载电压、电流类型不同 负载类型:晶体管只能带直流负载,而继电器带交、直流负载均可。 电流:晶体管电流0.2A-0.3A,继电器2A。 电压:晶体管可接直流24V(一般大在直流30V左右,继电器可以接直流24V或交流220V。 2.负载能力不同 晶体管带负载的能力小于继电器带负载的能力,用晶体管时,有时候要加其他东西来带动大负载(如继电器,固态继电器等)。 3.晶体管过载能力小于继电器过载的能力 一般来说,存在冲击电流较大的情况时(例如灯泡、感性负载等),晶体管过载能力较小,需要降额更多。 4.晶体管响应速度快于继电器 继电器输出型原理是CPU驱动继电器线圈,令触点吸合,使外部电源通过闭合的触点驱动外部负载,其开路漏电流为零,响应时间慢(约10ms)。 晶体管输出型原理是CPU通过光耦合使晶体管通断,以控制外部直流负载,响应时间快(约0.2ms甚至更小)。晶体管输出一般用于高速输出,如伺服/步进等,用于动作频率高的输出:如温度PID控制,主要用在步进电机控制,也有伺服控制,还有电磁阀控制(阀动作频率高)。 5.在额定工作情况下,继电器有动作次数寿命,晶体管只有老化没有使用次数限制 继电器是机械元件所以有动作寿命,晶体管是电子元件,只有老化,没有使用次数限制。继电器的每分钟开关次数也是有限制的,而晶体管则没有。 6.晶体管输出的价格稍贵一点. |