s7300与s7200的mpi通讯以及mcgs组态超详细教程

更新时间:2023-04-08 02:38:01 阅读量: 实用文档 文档下载

说明:文章内容仅供预览,部分内容可能不全。下载后的文档,内容与下面显示的完全一致。下载之前请确认下面内容是否您想要的,是否完整无缺。

S7300与S7200之间的mpi通讯和组态

在通讯之前先得确认cpu没有报任何错误,首先硬件组态,组态完毕后下载进CPU下载后先在线看是否有错误cpu指示灯是否有SF BF报警灯亮。(BF1灯亮为通信故障检查电缆是否松动接触不良,九针接口螺丝拧紧)(SF灯亮为硬件组态出错)

首先打开STEP7 SP9 200编程软件写入测温程序

公式为T = 500 * (AIWX - 6400)/(32000 - 6400) - 0

化简后T = 5 * (AIWX - 6400)/256

由通道18转换上来的数值为word类型而温度要显示小数点后的数值就需要转换为浮点形的数据,浮点型的数据为32位二进制数, 所以就有了如上的转换,接着乘5除256即出现最终的温度值。

也可用库来调用,这样方便一些

温度转换程序的结果说明程序无问题可正常测温

17 ■" TS

设置为PLC 地址为2波特率设置为187.5kbps

点确认下载一次即可。

然后打开博途,组态硬件。

在硬件组态完成后确认 CPU 没有任何错误信息错误指示灯亮。如有 即是组态错误。接着打开通讯

ku .齐曲叫 s| < <

耳 ■制川序2 -鸟补施 a ci\g * -a 非耐 甲

胭胳±| 」

mbtM ” o f4i^ 三歪网

踪 .3 亘U4 口 -4J1*T r-fiUM^ *沏協世fa -AI ? * jjffiis a M J ton m 勻

w 己糊剧 ~ jij :车曰牡F 益1乐城集 Q u

£>畑吞

口 曽? :.wi*

口琴9^0 -0EM? tF ill EJE Gk 费严區 MTi

A£4t! |2

L 览S i … ijfrj 馄%1^: |1< 曲 1 ..VbJ s? : |9J kbps

J | 167J ka 咬” aki 注 p - r C E S

fte am

诙彌圖油业竝TFttC!牛込-

-主向导 J, ti*D

1 2—45 6

接口连接到

将地址设置为3传输率设置为187.5kbps如设备中含有cp通信模块cpu 会自动加1的地址。

Mpi地址不可相同。

■ : Hd卜观蚪■* M m 她餐良||

甘'K

Yf ,斤

F "$阻匸呼旳""011"_1

? PUC^l

H砸:[站. 卫q姿篥MH 湮士

PLC_1

CPU315-2PN/DP H1

PN/IE_1

上—

确认有无MPI的线

接着写一个X_GET指令

返回值的显示格式要为浮点数,这样才可以看到正确的信息

F 目冈腳5㈢视罔皿嵐1

■ 0 f ;}坛顷何工具"冒口:州孝RhH)

J21H 件存顷吕. X -5 T H x 刁去G 曼虱1QIQIEG 声转削 A <&¥m 鼬[R Dl| * 」山 根据实际测试,300的温度值可以变 应该和AI 模块中滤波时间有 关系。

X_GET 指令中DENT_ID 为刚刚设置200PLC 中的站地址

由于300中没有v 存储区 访问200的v 存储区得用指针方式寻址, P#DB1.DBX20.0 BYTE 4代表的含义为 从vb20开始的四个字节。 也就是VD20 RET_VAL 中可以看到返回值。此返回值开头为

8时有 错误,可按F1参考说明手册查找相应问题。

PLC 程序无错误,即可开始组态。

打开MCG 渤建一个工程,打开设备窗口,添加一个为西门子CP443-1 以太网模块的设备 将其添加到设备窗口中

将本地的ip地址和pic的ip地址填写完毕后新建一个变量点击右边的添加设备通道

通道类型

M 内部绻电器 75数搞类坐 通道地址

通道个数 1 读写方式 仃只读 厂 只写 r 读吕

扩辰厲性i 殳竟

扩慝眞性名|

扩離属性值| 取消

接着给通讯状态连接一个变量

确认完成后 点击右边的启动设备调试 通讯状态的调试数据为0说 明通讯成功 如变量值关联正确 也会传回相应的数值。

接着添加两个文字框一个写通讯成功一个写通讯失败调节可见度

为通讯成功二0通讯失败二1

添加一个文字框罐子水温:再添加一个输入框素引 连搜麥星

SSS 称 通道 ? 2 D 000 COJ1

通讯状态 ■ 0001 设苛0-只读HDF04U 只读IDF040

iversXp

本文来源:https://www.bwwdw.com/article/d65l.html

Top