如何使用西门子s7-200PLC和组态王用TCP协议通讯

如何使用西门子s7-200PLC和组态王用TCP协议通讯,第1张

1.在亚控公司网站下载2013年9月更新的驱动程序,版本为60.1.24.30,

老版本的驱动不支持S7-200 SMART。

2.改写下载的驱动中的

下载的驱动中有两个文件夹“KS驱动”和“KV驱动”。使用其中的“KV驱动”。

将该文件夹中的初始化文件“kvS7200.ini”原文为

[192.168.31.12:0]

LocalTSAP=4D57

RemoteTSAP=4D57

TpduTSAP=000A

SourceTSAP=0009

[192.168.31.33:0]

/SMART

LocalTSAP=1000

RemoteTSAP=1000

TpduTSAP=000A

SourceTSAP=0009

将它改写为:

[192.168.2.1:0]

LocalTSAP=0101

RemoteTSAP=0101

TpduTSAP=000A

SourceTSAP=0009

其中的“192.168.2.1”是CPU的IP地址。如果有多台PLC,应列出它们的IP地址,例如

[192.168.2.1:0]

[192.168.2.2:0]

3.安装驱动程序

单击Windows的“开始”按钮,执行菜单命令“\所有程序\组态王6.55\工具\安装新驱动”,打开驱动安装工具。单击 按钮,打开保存驱动的文件夹,双击其中的驱动文件“S7_TCP.dll”,单击“安装驱动”按钮,安装成功后显示“安装完成!”。

4.组态通信中的接口

选中工程浏览器中的COM1,双击右边窗口中的“新建”,再双击生成的“新IO设备”。选中设备列表的S7-200中下面的TCP(有两个TCP)。单击“下一步”按钮,使用默认的COM1,指定设备的地址为“192.168.2.1:0”,采用默认的恢复间隔和最长恢复时间。

5.通信实验

用组态王画面的按钮产生M0.0和M0.1的点动信号,用它们和PLC的程序控制Q0.0,用画面上的指示灯显示Q0.0的状态。用字符的动画功能显示定时器的当前值,和修改定时器的预设值

西门子1200与组态王TCP通讯

1.0 首先打开组态王软件,这里测试用的是6.6版本的

2.0 点击菜单栏的新建项目,然后下一步

3.0 这一步是选择项目存放的目录,找到存放位置就下一步

4.0 接下来就是设置工程名称了,自己根据项目定义

5.0 完成以上步骤,你就会看到如下图的项目,然后我们选择菜单栏点击开发

6.0 选择演示模式,可以免费用2个小时

7.0 演示模式如下图,下面我们要就要组态设备了,看到侧边栏设备双击,然后点击新建,这时候跳出来的对话框,选择西门子-1200-TCP就行了,上面有很多型号的PLC,根据连接的设备选择就行

8.0 给设备命名,然后下一步

9.0 设置你要连接的PLC的IP地址,注意这里要加个:0这是指的插槽

10.0 这里只要默认就好了,然后下一步

11.0 下面就是我们设置的组态硬件PLC

12.0 这里我们可以测试下设置有没有问题,刚才完成后就能在设备里看到了我们新建的PLC设备了,右键点击,选择测试新IO设备

12.0 这时候跳出来一个对话框,选择设备测试就行,然后看到寄存器没有,简单的输入几个PLC输出输入,然后选择添加,就会在下面的列表中看到了,点击读取,就会如下图,I3.5有信号变量值就会显示打开,没有信号就会显示关闭,说明刚才设置的通讯是OK的

1、首先需要确认传感器和PLC之间的连接方式和通讯协议是否都是支持ModbusTCP。

2、在组态王中创建一个新的ModbusTCP连接,并配置好连接参数,如IP地址、端口号等。

3、配置ModbusTCP连接的寄存器映射表,将要读取的传感器数据所对应的寄存器地址和数据类型进行映射。

4、在组态王中添加数据块并设置好相应的地址和读取长度,然后将该数据块与之前创建的ModbusTCP连接进行关联。

5、最后启动数据读取功能,即可在组态王中实时获取传感器数据并进行显示或处理。


欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/bake/11791016.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-05-18
下一篇2023-05-18

发表评论

登录后才能评论

评论列表(0条)

    保存