新闻详情

西门子6ES7216-2BD23-0XB8型号介绍

发布时间: 2023-02-18

西门子6es7216-2bd23-0xb8型号介绍

.高速计数功能。
   西门子s7-200系列plc具有高速计数的功能;举一例子来谈谈高速计数的用途,我们采用普通电机来带动丝杆转动,我们想控制转动距离,怎么来解决这个问题?那么我们可在电机另一头与一编码器联接,电机转一圈,编码器也随之转一圈,同时根据规格发出不同的脉冲数。当然,这些脉冲数的频率比较高,plc不能用普通的上升沿计数来取得这些脉冲,只能通过高速计数功能了。
   启动高速计数功能,也要具有控制字 
hsco hsc1 描述 
 sm37.0  sm47.0  复位有效电平控制位 0=高电平有效, 1=低电平有效 
 sm37.1  sm47.1  启动有效电平控制位于 0=高电平有效, 1=低电平有效 
 sm37.2  sm47.2  正交计数器速率选择 0=4x计数率, 1=1x计数率 
 sm37.3  sm47.3  计数方向控制位 0=减计数, 1=正计数 
 sm37.4  sm47.4  向hsc中写入计数方向 0=不更新, 1=更新计数方向 
 sm37.5  sm47.5  向hsc中写入预置值 0=不更新, 1=更新预置值 
 sm37.6  sm47.6  向hsc中写入当前值 0=不更新, 1=更新当前值 
 sm37.7  sm47.7  hsc允许 0=禁止hsc, 1=允许hsc 
  参照上面的表格,我们选择hsc1高速计数器,控制字为smb47,现在我们启动高速计数器hsc1,选择为增计数,更新计数方向,重新设置值,更新当前值:这样的话,hsc1的启动控制高为:11111000转化为16进制为 f8,将启动计数器时当前值存放在smd48中,将预存置放在smd52中,具体的程序 如下:


同样的,如果计数器在工作状态下想停止计数器,也必须改变它的控制字后,启动hsc具体程序 如下:


3. pid回路控制功能。

通用特性规 范类型屏蔽双绞线导体截面积24 awg(0.22 mm2)或更粗电缆电容< 60 pf/m阻抗100Ω ~ 120 Ω

profibus网络中段的大电缆长度(profibus网络的大长度有赖于波特率和所用电缆的类型)

传输速率网络段的大电缆长度9.6k 波特 ~ 19.2 k 波特1,200 米(3,936英尺)187.5k波特1,000米(3,280英尺)

在cfc中所连接的db块必须是用户数据块(user db)。在cfc中通过菜单optionscustomizecompile/download… 可以查看和修改用户数据块的范围,默认范围是db1-db60,超出该范围的db块在cfc中无法引用,如果引用了,cfc编译时会提示错误。

1. 对于db块中定义的基本变量类型,可以在cfc中直接连接到该变量的符号名。前提是cfc中块引脚的数据类型定义与db块中的数据类型一致。
例如,引脚定义为real类型,则可以连接到db块中定义为real类型的变量。如果类型不同,即使数据长度一致也无法连接,例如real和dword无法连接。如下图所示:


2. any类型的引脚可以连接到db块中的任何类型的变量,包括基本类型和array,struct等复杂类型。如下图所示:


3. 如果要连接复杂变量类型(例如array, udt, struct等)中的某个变量,则无法通过符号名称连接,这种情况下只能使用地址连接。地址的引用语法如下:

变量类型引用语法示例bitdb1.dx2.0bytedb1.db2worddb1.dw2dworddb1.dd2

在cfc中,地址引用可以直接连接到bool,byte,word和dword类型的引脚上,但是无法连接到int, dint, real等类型的引脚。如果要连接此类引脚,还需要在连接之前通过类型转换块进行转换。

在下图所示例子中,要将一个int类型的引脚连接到db块中一个包含5个int值的array变量的第二个值。array的起始地址为18,因此第二个值的地址为20。在cfc中应该连接的地址为“db1.dw20”,由于int类型的引脚无法直接连接,因此通过w_i转换块实现连接。


展开全文

供应商
浔之漫智控技术-西门子PLC代理商
手机号
15221406036
在线咨询QQ
3064686604
经理
聂航
所在地
上海市松江区石湖荡镇塔汇路755弄29号1幢一层A区213室
我们的新闻
咨询 在线询价 拨打电话