新闻
潮州西门子一级代理商
2023-02-24 13:23  浏览:61
潮州西门子一级代理商

潮州西门子一级代理商

梯形图和语句表的转化在plc编程软件 工具栏 查看 里选择切换。
西门子S7-200的PLC对语句表编写的格式要求多,因为200的语句表和梯形图可任意切换,如果语句表格式不对,即回出现编译错误。一般多为梯形图,且程序里只能有一个语言,要么全部都是语句要么全部都是梯形。
西门子S7-300的PLC CPU功能强大,兼容语句表和梯形图存在。梯形图编辑好后可转化到语句表,也就是指令表,也可在转化后的指令表里删减些没用的指令,删减后的语句表能运行,却不能转化为梯形图。因为300的PLC对指令表的功能很支持,编指令的程序很方便,本人也是经常在指令语句和梯形语句中来回切换着编程,编到后一半是梯形图,一半是指令语言。
一般人编S7-300的指令语句,基本上都不符合转化成梯形图的要求,你看300的程序,当切换到梯形图时,依旧还有很多以指令的方式存在,便是这个原因

问:缆车上装有编码器,想通过S7-200的高速计数器和编码器计算缆绳的长度和计算缆绳的运行速度。目前将编码器A、B相接入I0.0,采用HSC0计数器,缆绳随时都会上升和下降,通过脉冲计数,计算出缆绳的长度,请教下HSC指令该怎么配置,又如何计算当前缆绳的运行速度呢?

答:定义高速计数器无外乎下面几个步骤:
1、建一个初始化程序,用SM0.1控制;
2、在初始化程序中,初始化高速计数器
2.1 设置控制寄存器(HSC0为SMB37),不同的计数器对应不同的DI点,HSC0为I0.0,HSC3为I0.1,HSC4为I0.2,HSC5为I0.3(222不支持HSC1和HSC2)
2.2 执行HDEF指令,你可以用模式0
2.3 置计数器初始值(HSC0为SMD38),如果从零启动就置零
2.4 置预置值(HSC0为SMD42),计数器计到这个值可以产生一个中断,一般利用这个中断调用相应的中断程序把当前值(SMD38)复零,否则计数器到头就不再计数了,当然你也可以置一个大点的值,在其他程序中清除当前值(SMD38),确保永远到不了头就可以了。
2.5 指定中断程序(ATCH),中断事件是12,程序号看你程序了
2.6 打开中断(ENI),这条指令没有的话,2.5是不起作用的
2.7 启动高速计数器(HSC),按前面的初始化,你就要启动HSC0,即N为0
3、程序中读取高速计数器的值,对于HSC0,HC0单元中的内容就是当前的计数值,这个单元只读不能写,你可以通过修改SMD38的内容改变当前的计数值。

梯形图程序设计语言是常用的一种程序设计语言。它来源于继电器逻辑控制系统的描述。在工业过程控制领域,电气技术人员对继电器逻辑控制技术较为熟悉,由这种逻辑控制技术发展而来的梯形图受到了欢迎,并得到了广泛的应用。梯形图与操作原理图相对应,具有直观性和对应性;与原有的继电器逻辑控制技术的不同点是,梯形图中的能流不是实际意义的电流,内部的继电器也不是实际存在的继电器,应用时,需与原有继电器逻辑控制技术的有关概念区别对待。LAD图形指令有3个基本形式:

                                    

                                                          

(1)触点:                                                               

 触点符号代表输入条件如外部开关,按钮及内部条件等。CPU运行扫描到触点符号时,到触点位的存储器位访问(即CPU对存储器的读操作)。该位数据(状态)为1时,表示“能流"能通过。计算机读操作的次数不受限制,用户程序中,常开触点,常闭触点可以使用无数次。

                 

(2)线圈:  

线圈表示输出结果,通过输出接口电路来控制外部的指示灯、接触器等及内部的输出条件等。线圈左侧接点组成的逻辑运算结果为1时,“能流"可以达到线圈,使线圈得电动作,CPU将线圈的位地址的存储器的位置位为1,逻辑运算结果为0,线圈不通电,存储器的位置0。即线圈代表CPU对存储器的写操作。PLC采用循环扫描的工作方式,在用户程序中,每个线圈只能使用一次。

(3)指令盒:指令盒代表一些较复杂的功能。如定时器,计数器或数学运算指令等。当“能流"通过指令盒时,执行指令盒所代表的功能。

梯形图按照逻辑关系可分成网络段,分段只是为了阅读和调试方便。在举例中将网络段省去。图1是梯形图示例。

 西门子PLC变量的采集模式

  变量具有三种采集模式,循环连续,循环使用及根据命令。

  默认情况下,我们应该将其设置为循环使用的方式。这表示只有当前画面中使用到了某变量,该变量才会被刷新,才会产生通信负荷。如果错误地设置为循环连续,那么不管当前画面中是否使用该变量,面板都会在后台不停地刷新该变量,从而产生不必要的通信负荷,降低了面板整体的通信速度。

  设置为循环连续方式常见的应用是该变量组态了数值更改事件。

  1、变量的刷新周期

  普通的通信方式,面板能支持的小刷新周期是100ms。

  是不是设置得越短,通信就越快呢?当变量很少时,基本上是这样。但若变量很多时,则不然。因为大量的通信任务执行的时间远超刷新周期,将导致通信堵塞。表现就是通信速度反而会下降。应该根据项目的实际需要,变量刷新周期该长的长,该短的短。

  对于某些特殊的应用,如直接键。则可以将面板组态为 DP 从站。从而保证某些关键数据的快速传送


使用上载功能即可
上载(又称上传)是将CPU装载存储器中的程序复制到编程器或PC的硬盘中。
下面几种方法可以实现程序的上载:
在SIMATIC管理器中,执行菜单plc/Upload Station to PG(上载到PG/PC)或单击工具栏上上载快捷按钮,将一个PLC站中的程序上载到编程器(电脑)中,上载的程序包括PLC站的硬件组态和用户程序;
在SIMATIC管理器中,执行菜单命名View(查看)--〉Online (在线),打开项目的在线窗口,将当前窗口中的程序块(Blocks)复制到你的编程器或电脑中,不包括硬件组态;
在硬件组态界面,通过工具栏上的上载按钮或执行PLC/Upload上载PLC站,只包含硬件组态信息,但不包括用户程序。
但S7-300/400系列PLC上载的硬件信息不完整,不包括注释,必须重新定义,如分配模块的订货号和参数等,仅作为以后应急下载使用。

具体设置:在SET pg/pc接口中选择TCP/IP-->网卡,upload station to pg
要设置PLC与PG的通讯方式.
 .在 SET PG/PC里面设置好。
. 在STEP7中,建立一个新的项目 (为空)
. 点击 PLC  UPload station to PG
. 在出现对话框中,选择机架号  为0 设定 插槽号 2(一般设定)
. 选择通讯的地址,一般也为2。
即可。“将站点上传到PG”是将整个站硬件组态和软件程序全部上载 


相关新闻
联系方式
公司:浔之漫智控技术-西门子PLC代理商
姓名:聂航(先生)
电话:15221406036
手机:15221406036
地区:直辖市-上海
地址:上海市松江区广富林路4855弄88号3楼
QQ:3064686604
微信:15221406036
拨打电话
微信咨询
请卖家联系我