全民突击礼包领取奖品钻石|全民突击怎么解封|
您好,欢迎来到三六零分类信息网!老站,搜索引擎当天收录,欢迎发信息
免费发信息

西门子SM432模块 那里有卖西门子SM432模块

2019-5-28 2:40:27发布10次查看
那里有卖西门子sm432模块
6es7432-1hf00-0ab0
simatic s7-400,模拟输出 sm 432,电位隔离 8 模拟输出;分辨率 13 位,u/i
2018年“西门子杯”中国智能制造挑战赛决赛颁奖仪式今天在?#26412;?#21270;工大学举行,这也是自2006年以来举办的第12届“西门子杯”赛事。在闭幕式上,西门子还联合大赛组委会以及工?#21040;?#19982;教育界合作伙伴共同发起成立了“智能制造新工程师校企联盟”,并首次发布“新工程师”人才培养理念。作为西门子推进中国智能制造人才培养的诸多举措之一,十二年来西门子通过支持这一工?#21040;?#32946;领域的优秀赛事,将德国工程教育的先进理念引入中国,大力推动中国工程教育的发展,为中国工业输送了数万名各类工程科技专业优秀后备人才。
“人才是中国智能制造发展过程中的关键要素。”西门子(中国)有限公司数字化工厂集团副总裁兼工厂自动化部总经理卫岳歌(joerg westerholt)表示,“西门子植根中国146年,在校企合作、推进工程人才培养方面有着数十年的经验。未来,我们将?#20013;?#20197;包括支持‘西门子杯’赛事在内的多?#20013;?#24335;,致力于中国智能制造人才的培养。”
此次,西门子参与联合发起的“智能制造新工程师校企联盟”,通过建立校企之间技术交流的?#25945;ǎ?#24418;成人才培养的闭环,促使学校能够根据工?#21040;?#23545;工程师的需求培养人才,实现与企业岗位需求的精准对接,为中国智造提供源源?#27426;?#30340;人才支持。根据智能制造时代工程人才需求现状,“智能制造新工程师校企联盟”同时提出了“新工程师”的理念,鼓励培养具备技术、管理、商业、人文四个方面的能力,并具备跨专业、跨学科综合竞争力的新工程师,推动中国工程教育的创新发展。
作为教育部与西门子签订的战略合作框架下的一项高级赛事,“西门子杯” 中国智能制造挑战赛由教育部高等学校自动化专?#21040;?#23398;指导委员会、西门子和中国系统仿真学会联合主办,旨在培养与选拔发展智能制造所需技术及创新人才。自2006年首次举办以来,赛事共吸引了超过40000名学生参赛,参赛学校超过600所,占全国理工科院校的80%,已经为中国工业的转型升级输送了数万名优秀的创新型工程人才。今年,历经全国14个分赛区的层层选拔,终300余只参赛队?#24067;?000余名师生进入总决赛,进行8大赛项的角逐。随着技术发展和企业需求的变化,大赛在赛项设置、赛事细则、相关培训等方面也会有所调整,例如,在工程类赛项中着重培养学生在工程项目的需求分析、方案设计、工程实施,以及对项目全生命周期进行系统优化的能力;在研发类赛项?#20449;?#20859;学生对工业领域的软?#24067;?#20135;品和应用的全过程设计与制造能力,包括创意、设计、建模、仿真、原型到量产的全过程设计与制作。
自2005年起,西门子开始在中国推广西门子教育合作项目,以校企合作共建实验室、师资培训、教材编写、组织竞赛等多?#20013;?#24335;推进中国工程人才的培养。2011年2月西门子首次与教育部签订《教育合作备忘录》,第一个五年里西门子在中国的教育领域累计投入现金、设备等约合人民币7.11亿元。2016年5月,西门子与教育部签订了新一轮《教育合作备忘录》,在中德合作的框架下为中国工业的转型升级培养创新型人才。截止2017年,西门子已先后与院校合作在全国建成超过350个实验室,培训了3500多名参与一线教学的教师,编写出版了50多部工程类教材。
1.1 程序功能介绍
通过系统功能sfc 51 rdsysst (读取系统状态),可以读取系统状态列表或部分系统状态列表,例如指示灯状态,序列号,从站状态等等。
调用sfc 51时,通过将值“1”赋给输入参数req来启动读取。如果可以立即读取系统状态,则sfc将在busy输出参数中返回值0。如果busy包含值1,则尚未完成读取功能。
表1 sfc51参数说明
参数 描述  
req 输入参数 req = 1:启动处理
ssl_id 输入参数 将要读取的系统状态列表或部分列表的id号
index 输入参数 部分列表中对象的类型或编号。
ret_val 输出参数 如果执行sfc时出错,则ret_val参数
将包含错误代码。
busy 输出参数 true:尚未完成读取。
ssl_header 输出参数 lenthdr是ssl列表或ssl部分列表的数据记录的长?#21462;?
? 如果仅读取了ssl列表的标题信息,则n_dr包含属于它的数据记录数。
? 否则,n_dr包含传送到目标区域的数据记录数。
dr 输出参数 ssl列表读取或ssl部分列表读取的目标区
域:
? 如果仅读取了ssl列表的标题信息,
则不能评估dr的值,
而只能评估ssl_header的值。
? 否则,lenthdr和n_dr的乘积将指
示已在dr中输入了多少字节。
2 读取cpu指示灯
可以通过sfc 51读取cpu的指示灯状态,使用的ssl_id参数为16#74(16#19)读取全部指示灯状态 或者16#174(16#119)读取单个指示灯状态
2.1 编程
首先需要创建一个数据块,用来存放读取出来的指示灯状态结果
图1 创建db1,存放读取结果
打开ob1,在ob1的临?#21271;?#37327;区创建一个变量length,类型设置为struct(结构)
图2 创建名为length的结构变量
双击length变量,进入结构变量成员定义,创建两个word类型的变量,本例中分别为size和number:
图3 创建length的结构变量的两个word成员
编写sfc51程序:
call rdsysst
req :=true
szl_id :=w#16#74 //读取全部指示灯状态
index :=w#16#0
ret_val :=mw0
busy :=m2.0
szl_header:=#length
dr :=p#db1.dbx0.0 byte 500 //结果输出到db1数据块中
db1存放的结果?#27425;?#27169;块的指示灯状态,每个指示灯有4个字节的长度来描述。
前两个字节表示灯的类型(见表二),表示是sf灯还是bf灯等等。
第三个字节表示灯是亮还是灭,如果为1则灯亮,如果为0则灯的状态是灭。
第四个字节表示灯是否?#20102;福?表示不闪,1表示正常?#20102;福?hz),2,表示慢闪(0.5hz)
灯的类型列表如下(不同的cpu会有不同数目的指示灯):
表2 前两个字节的含义
16#1 sf
16#2 intf
16#3 extf
16#4 run
16#5 stop
16#6 force
16#7 crst
16#8 baf
16#9 usr
16#a usr1
16#b bus1f
16#c bus2f
16#d redf
16#e mstr
注意事项:
关于系统功能sfc51的更多详情请参阅step 7的在线帮助,或者通过start > simatic > documentation选择手册“system software for s7-300/400 system and standard functions”
3 读取profibus dp从站 状态
3.1 编程
首先需要创建一个数据块,用来存放读取出来的状态结果
图4 创建db1,存放读取结果
打开ob1,首先在ob1的临?#21271;?#37327;区创建一个变量length,类型设置为struct(结构)
那里有卖西门子sm432模块
图5 创建名为length的结构变量
双击length变量,进入结构变量成员定义,创建两个word类型的变量,本例中分别为size和number:
图6 创建length的结构变量的两个word成员
编写sfc51程序:
call rdsysst
req :=true
szl_id :=w#16#294 //读取从站是否存在
index :=w#16#1
ret_val :=mw0
busy :=m2.0
szl_header:=#length
dr :=p#db1.dbx0.0 byte 500 //结果输出到db1数据块中
在本例中,p#db1.dbx0.0 byte 500中为每个dp从站(16 x 8 = 128)保留一位,地址为address 1的dp从站的状态保存在第三个字节的bit 1位中, 地址为address 3的dp从站的状态保存在第三个字节的bit 3位中,?#26469;?#31867;推。如果从站对应的位未被置位,则表明那个dp从站没有通信上或不存在。
举例:从db1.dbw2开始,每个?#27426;?#24212;一个bit,例如3号站对应的位是db1.dbx2.3 ,站点存在的位为1,不存在的为0。
注意事项:
关于系统功能sfc51的更多详情请参阅step 7的在线帮助,或者通过start > simatic > documentation选择手册“system software for s7-300/400 system and standard functions”
1. cp342-5 作从站与fc1(dp_send),fc2(dp_recv)的应用
cp342-5 作为主站需要调用fc1,fc2 建立通讯接口区,作为从站同样需要调用fc1,fc2 建立通讯接口区,下面将以s7-400 cpu416-2dp 作为主站,cp342-5 作为从站举例说明cp342-5 作为从站的应用。主站发送16 个字节给从站,同样从站发送16 个字节给主站。
2. ?#24067;?#21644;软件需求
软件:step 7 v5.2
?#24067;?br>1.profibus-dp 主站s7-400 cpu416-2dp
2.从站选用s7-300,cp342-5
3.mpi 网卡cp5611
4.profibus 电?#24405;?#25509;头
3. 网络配置图
pg s7-400 s7-300 带dp 342-5
profibus
?#24067;?#36830;接:在该实例中,s7-400 cpu416-2dp 做主站,cp342-5 作从站。先将s7-400 和s7-300 , cp342 -5 分别进行初始化。然后将用profibus 电缆将s7-400 的dp 口与cp342-5 的profibus 接口按上图连接好。修改cp5611 的参数使之与profibus 网络一致,并将其连接到profibus 网络上,下面介绍组态详细步骤。
4.组态
打开simatic manager 软件,在file ?#35828;?#30340;下拉?#35828;?#19979;选择“new” 新建一个项目,在name 栏中输入项目名称,将其命名为“cp342-5_slave ”,在下方的storage location 中设置其存储位置,如下图:
组态从站:
在项?#30475;?#21475;的左侧选中该项目,单击右键在弹出的子?#35828;?#20013;选择insert new object 插入一个simatic 300 station,可以看到选择的对象出现在?#20063;?#30340;屏幕上。
双击simatic 300 station 目录下的hardware 图标,打开hw configuration 进行?#24067;?#32452;态。在hw configuration 主界面的?#20063;?#25353;实际?#24067;?#23433;装顺序完?#19978;?#32479;?#24067;?#32452;态。在?#35828;?#26639;中选择“view”?#35828;?#19979;的“catalog”打开?#24067;?#30446;录。在左侧目录中打开simatic 300 文件?#26657;?#22312;rack-300 下选择一个机架,把选用的基架拖到屏幕的左上方。同时在2 号槽和4 号槽分插入s7-300 cpu 和和 cp342-5 ,在配置cpu 时,会自动弹出一个对话框,此时不用做任何设置,直接点击ok 即可。由于在该实例中,将cp342-5 作为从站,配置cp342-5 网络设置时,先新建一条profibus 网络,然后组态profibus 属性如下图:
传输输率可以根据profibus 总线长度而定,如果网络上有中继器、obt 和olm 要通过选项“options”来加入。
本例中选择传输速率为“1.5mbps”和“dp”行规,无中继器和obt 等网络元件,点击“ok”按钮确认。然后定义cp342-5 的站地址,本例中为4 号站,加入cp 后,双击该栏,在弹出的对话框中,选择“operating mode” 标签,并激活“dp slave”模式,如下图:
如果激活“dp slave”项下的选择框 ,表示cp342-5 作从站的同时,还支持编程功能和s7 协议。组态完成后编译存盘并?#30053;?#21040;cpu 中。
组态主站:
在?#20063;?#21306;域单击右键在弹出?#35828;?#20013;选择simatic 400 station 插入s7-400 主站,在屏幕?#20063;?#20250;看到相应的s7-400 站点出现,如下图:
双击“hardware”,按实际?#24067;?#23433;装顺序完?#19978;?#32479;?#24067;?#32452;态,序?#26469;?#25554;入机架、电源、cpu。插入cpu 时要同时组态profibus,选择与从站同一条的profib us 网络,并选择主站站地址,本例中主站为2 号站,cpu 组态后会出现一条profibus 网络,在?#24067;?#20013;选择“configured stations ”,从“s7-300 cp342-5 ”中选择与订货号、版本号相同的cp342-5,如下图:
然后拖到profibus 网上,刚才已经组态完的从站列在表中,点击键“connect”,连接从站到主站的profibus 网上,如下图:
连接完成后,点击从站组态通讯接口区,插入16 个字节的输入和16 个字节的输出,如果选择“total”,主站cpu 要调用sfc14,sfc15 对数据包进行处理,本例中选择按字节通讯,在主站中不需要对通讯进行编程,组态如下图:
组态完成后编译存盘?#30053;?#21040;cpu 中,可以修改cp5611 参数,使之可以连接到profibus 网络上同时对主站和从站编程。从上图中可以看到主站的通讯区已经建立,主站发送到从站的数据区为qb0~qb15,主站接收从站的数据区为ib0~ib15,从站需要调用fc1,fc2 建立通讯区。
5. 从站编程
在“libraries” ?  “simatic_net_cp”  ?  “cp300”找到fc1, fc2, 并在ob1 调用fc1,fc2 建立通讯区,例子如下:
参数含义:
cpladdr:cp342-5 的地址。
send:发送区,对应主站的输入区。
recv:接收区,对应主站的输出区。
done:发送完成一次产生一个脉冲。
ndr: 接收完成一次产生一个脉冲。
error:错误位。
status:调用fc1,fc2 时产生的状态字。
dpstatus:profibus-dp 的状态字节。
编译存盘并?#30053;?#21040;cpu 中,这样通讯接口区就建立起来了.
主站s7-400 从站cp342-5
qb0~qb15    ?     mb40~mb55
ib0~ib15        ←    mb20~mb35

该用户其它信息

VIP推荐

免费发布信息,免费发布B2B信息网站?#25945;?- 三六零分类信息网
全民突击礼包领取奖品钻石