西门子300和其他厂商设备的TCP通讯

我有手头上有个程序,西门子300和其他的设备在做TCP通讯的时候,那个ID号不知道是从那个地方设置的。还有建立连接的时候需要用到,udt65的数据类型,里面有关于通讯参数的设置,新建一个程序的时候没有找到UDT65哪里来的,请教了!

最佳答案

1、你先要搞清楚UDT的概念,假设你有10个电机,它们的属性都是基本相同的:如“正转(bool)”、“反转(bool)”、“速度(int)”、“加速度(int)”、“减速度(int)”等,如果程序中需要用到这些属性,那么可能需要为10个电机都建立这些变量,如果是单独建立,就需要建立10*5=50个变量;如果用udt来处理,那就简单多了:
先定义一个udt,名字是motor,里面添加上面所说的2个bool变量和3个int变量(当然有需要可以添加其它数据类型的变量),然后建一个db块,在里面建立10个变量m1~m10,数据类型就是motor,保存后会发现这10个变量都包括以上的几个属性,这样就可以直接在程序中使用了。
2、描述详细点,跟什么设备做通讯?实现什么功能?最好能多上传几张图片看下?

提问者对于答案的评价:
恩 是这样的,我这现在是PLC和劳易测的RFID通讯,走的是TCP协议,然后里面TCON建立通讯,我看程序里面有个UDT65可以设置参却不知道哪里来的。现在知道了是少下载了一个open coummunication wizard 的软件,不过还是谢谢你!

原创文章,作者:more0621,如若转载,请注明出处:https://www.zhaoplc.com/plc130639.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2017年5月29日
下一篇 2017年5月29日

相关推荐