欢迎光临湖南嵘晟时代自动化科技有限公司网站!
诚信促进发展,实力铸就品牌
服务热线:

17068076688

产品展示 / products 您的位置:网站首页 > 产品展示 > 西门子模块 > S7-300模块 > 西门子CPU模块6ES7314-6BG03-0AB0
西门子CPU模块6ES7314-6BG03-0AB0

西门子CPU模块6ES7314-6BG03-0AB0

简要描述:西门子CPU模块6ES7314-6BG03-0AB0
西门子S7-300PLC
SIMATIC S7-300 是模块化的微型 PLC 系统,模块化、无风扇设计、易于实现分布式结构以及方便的操作,使得 SIMATIC S7-300 成为中、低端应用中各种不同任务的经济、用户友好的解决方案
湖南嵘晟时代自动化科技有限公司:长期销售西门子系类。

所属分类:S7-300模块

更新时间:2020-12-23

厂商性质:经销商

详情介绍
品牌Siemens/德国西门子应用领域化工,石油,电子,汽车,电气

湖南嵘晟时代自动化科技有限公司:长期销售西门子全系列

 

西门子CPU模块6ES7314-6BG03-0AB0

置预置值(HSC0为SMD42),计数器计到这个值可以产生一个中断,一般利用这个中断调用相应的中断程序把当前值(SMD38)复零,否则计数器到头就不再计数了,当然你也可以置一个大点的值,在其他程序中清除当前值(SMD38),确保永远到不了头就可以了。

2.5 中断程序(ATCH),中断事件是12,程序号看你程序了

2.6 打开中断(ENI),这条指令没有的话,2.5是不起作用的

2.7 启动高速计数器(HSC),按前面的初始化,你就要启动HSC0,即N为0

3、程序中读取高速计数器的值,对于HSC0,HC0单元中的内容就是当前的计数值,这个单元只读不能写,你可以通过修改SMD38的内容改变当前的计数值。

西门子S7-200的自由口通信需要通过编程设置串口的工作模式,安排发送和接受指令的触发顺序,还要设定接收的起始和结束条件。对于刚刚开始使用s7-200的电气工程师来说,的确有很多细微处易犯错误。一般碰到客户抱怨通信不上的问题,就要逐一帮客户确认编程配置是否正确。虽然麻烦,不过逐条查下去,总能查到错误所在并解决问题。但是有一次客户遇到的问题颇出人意料,还真耗费了一些时间。

客户反应在编写了自由口通信程序之后,PLC可以发送数据给通信伙伴,但是却收不到任何伙伴方发出的数据。能发送数据给对方,说明通信端口设置没有问题。极有可能是端口被其他通信指令占用导致无法进入接收状态。比如说用常开点调用XMT,或者没有对接收的故障状态进行判断并终止接收,从而导致后续的XMT和 RCV都无法被正确执行。客户表示他的程序并不存在这种情况。但是为了测试问题所在,客户下载了一个仅包含条件触发RCV的程序下去,还是接收不到数据。监控程序RCV指令已被正常执行。

那么是不是接收的起始条件设置不当?客户使用的是起始字符,这并无不妥。并且改成空闲线检测之后,问题依然存在。难道是对方发送的信号有问题?用串口调试软件来测试,是可以接收到的。眼见这几个常见错误都没能cover住这个问题,我只好从头一步步地跟客户确认。但是还是没能发现任何破绽。郁闷之下,只好让客户把程序发过来看看。

一次检查程序的时候还真没注意到问题出在哪里。等到看出来了才觉得啼笑皆非:

不知道大家看出来没有?客户在设定完空闲线时间SMW90和消息定时器溢出值SMW92后,惯性地将接受地大字符数SMB94也写成了传送字 SMW94。而西门子PLC的高低字节是逆序的,也就是说SMB94为高有效字节,SMB95为低有效字节。见手册中的如下说明:

西门子CPU模块6ES7314-6BG03-0AB0



留言询价

留言框

  • 产品:

  • 您的单位:

  • 您的姓名:

  • 联系电话:

  • 常用邮箱:

  • 省份:

  • 详细地址:

  • 补充说明:

  • 验证码:

    请输入计算结果(填写阿拉伯数字),如:三加四=7

联系我们

contact us

咨询电话

0731-85818684

扫一扫,关注我们

返回顶部