你现在位置:首页>技术论文>经验技巧>西门子PLC>正文
西门子S7系列串口通讯模块的信息与使用10.常见问题:用CP340 和 3964R协议的点到点连接
日期:2008-3-20 19:10:00     来源:   作者:51plcjs 点击:
点击【】放大字体.

对一个用CP340 和 3964R协议的点到点连接进行参数化和编程的过程

解答:
参数化
要参数化点到点连接,则需要一个相关的用于参数化的软件--'参数化点到点连接',
按照如下步骤进行参数化和组态:

  • 创建一个带有S7-300站的S7项目。
  • 打开硬件组态,插入机架电源CPUCP 340
  • 现在标记CP 340 并选择'Edit > Object Properties',或者双击CP 340

  • 不必在'General','Addresses'和'Basic Parameters'标签中做任何设置。点击' Parameters'按钮来参数化3964R协议。

  • 在'Protocal:'中输入 3964(R)
  • 选择有字母图标的矩形,然后按回车,或者双击该图标。
  • 在'Protocol'对话框中设置协议参数。除优先级外所有参数必须匹配连接伙伴的参数。4 如果现在将优先级设置到,那么必须将连接伙伴上的优先级设置为

  • 在完成所有设置之后,点击'OK',保存设置,关闭参数化软件。
  • 在'Properties - CP 340'对话框中,用'OK'确认组态。
  • 现在可保存硬件组态并将其加载到S7 站。

编程

在本例中,做了一个简单的点到点连接的编程。对于CP 340的一个点到点连接,需要标准功能块FB3'P-SEND'和FB2' P-RECV'。该功能块位于程序库- CP PtP - CP 340 下的程序单元目录中找到。< /p>

P_RCV功能块允许接收来自一个通信伙伴的数据并将其存储在一个数据块中。
FB 参数:

名称

类型

数据类型

注释

有效设置,备注

EN_R

INPUT

BOOL

数据的读取发布。

静态'1'

R

INPUT

BOOL

作业中断。

当前作业被中断。禁止接收。

LADDR

INPUT

INT

CP 340 的基础地址

从STEP 7 获得基础地址。

DB_NO

INPUT

INT

数据块编号。

接收DB号:随不同的CPU而定,
不允许为零。

DBB_NO

INPUT

INT

数据字节编号。

0 <= DBB_NO <= 8190
自该数据字节起接收数据。

NDR

OUTPUT

BOOL

作业完成,没有出错。数据被传送。

参数STATUS == 16#00;

ERROR

OUTPUT

BOOL

作业完成,出现错误。

参数STATUS包含错误信息。

LEN

OUTPUT

INT

接收到的消息长度。

1<= LEN <= 1024,用字节数目定义。

STATUS

OUTPUT

WORD

错误的定义。

ERROR == 1 时,错误信息在STATUS参数中。

P_SEND功能块允许将一个数据块的全部或部分区域发送到一个通信伙伴。
FB参数:

名称

类型

数据类型

注释

有效设置,备注

REQ

INPUT

BOOL

作业由正沿触发。

沿触发。

R

INPUT

BOOL

作业中断。

当前作业被中断。禁止发送。

LADDR

INPUT

INT

CP 340 的基础地址

从STEP 7 获得基础地址。

DB_NO

INPUT

INT

数据块编号。

发送DB号:随不同的CPU而定,不允许为零。

DBB_NO

INPUT

INT

数据字节编号。

0 <= DBB_NO <= 8190
自该数据字节起发送数据。

LEN

INPUT

INT

数据长度。

1 <= LEN <= 1024,
用字节数目定义。

DONE

OUTPUT

BOOL

作业完成,没有出错。

参数STATUS == 16#00;

ERROR

OUTPUT

BOOL

作业完成,出现错误。

参数STATUS包含错误信息。

STATUS

OUTPUT

WORD

错误的定义。

ERROR == 1 时,错误信息在 STATUS参数中。

状态参数NDR,ERROR;LEN和用于'P_RCV'的STATUS以及DONE,ERROR和用于'P_SEND'的 STATUS仅可用于一个周期。

程序结构:
FB3 'P-SEND'和FB2'P-RECV'功能块在功能FC1中调用。'P-SEND'从数据块DB 4 的数据字节 DBB 0 起发送 12 个字节到连接伙伴。'P-RECV'接收来自通信伙伴的数据。接收的数据自数据字节DBB 12起存储在DB4中。数据传送周期性地触发。发送不断地进行。一个发送作业一完成,就触发一个新的发送作业。< /p>

连接参数:

  • 9600 位/秒
  • 8 个数据位
  • 1 停止位
  • 偶校验
  • 优先级高,因此应该将连接伙伴的优先级设置为低。

归档的STEP7 程序:
Pzp340_3.exe文件复制到一个单独的目录中,然后双击启动它。现在对S7 项目及其所有的关联子目录进行解包。然后可以用SIMATIC管理器打开并处理解包后的项目。

在系统中用此样例,必须先改编此样例。

Pzp340_3.exe ( 145 KB )

重要事项
样例程序是免费软件。每个用户都可以免费使用,复制或转发该程序。程序的作者和拥有者对于该软件的功能性和兼容性不负任何责任。使用该软件的风险完全由用户自行承担。由于它是免费的,所以不提供任何担保错误纠正热线支持

评论内容
载入中...
载入中...
P
L
C



|










|


P
L
C









·最新招聘信息
·最新求职信息
·推荐产品
·推荐厂商
·栏目热门排行
·站内热门排行