FC1与FC2的使用问题 点击:2896 | 回复:2



4040gg

    
  • 精华:0帖
  • 求助:2帖
  • 帖子:4帖 | 9回
  • 年度积分:0
  • 历史总积分:95
  • 注册:2012年12月22日
发表于:2013-01-06 21:58:37
楼主
在调试DP通讯(313C挂的CP345-2卡做从站接入和利时的MACSV系统)的时候FC1和FC2的DONE一直在0000H和8180H,看代码的解释好像是一下通了一下断了,不知道是哪里的问题,请各位支招,谢谢!



ye_w

  • 精华:21帖
  • 求助:1帖
  • 帖子:69帖 | 5217回
  • 年度积分:0
  • 历史总积分:46739
  • 注册:2002年4月17日
发表于:2013-01-07 16:38:53
1楼

在“Libraries”   -->       “SIMATIC_NET_CP”  --->       “CP300”找到FC1,FC2, 并在OB1调用FC1,FC2 建立通讯区,例子如下:

 

参数含义:
CPLADDR:CP342-5 的地址。
SEND:发送区,对应主站的输入区。
RECV:接收区,对应主站的输出区。
DONE:发送完成一次产生一个脉冲。
NDR: 接收完成一次产生一个脉冲。
ERROR:错误位。
STATUS:调用FC1,FC2 时产生的状态字。
DPSTATUS:PROFIBUS-DP 的状态字节

4040gg

  • 精华:0帖
  • 求助:2帖
  • 帖子:4帖 | 9回
  • 年度积分:0
  • 历史总积分:95
  • 注册:2012年12月22日
发表于:2013-01-07 19:25:05
2楼
非常感谢,问题得到了解决!

热门招聘
相关主题

官方公众号

智造工程师