我做的课题是基于1200的以太网运动设计,没有用任何通信模块,直接与上位机采用TCP协议实现,上位机自己用的C++编写的通信协议,作为服务端的1200需要做哪些工作呢?我现在只在OB1中使用了TRCV_C和TSEND语句块来实现通信,请问这样可以么?还有就是在TRCV_C的属性中组态是本地分配的端口号是2000,但是下载后PLC好像没有这个端口号呢,今天老师用telnet测试(telnet 192.168.0.1 2000)显示是建立连接失败,想知道是什么原因造成的?是还需要设置什么参数呢,还是其他什么?
最佳答案
参考《S7-1200与S7-300的以太网TCP及ISOonTCP通信》下载:
http://www.mirautomation.com/pages/2011-08/d50002.shtml
提问者对于答案的评价:
谢谢你了哈,今天突然能够通信了,真的很奇怪啊,神奇!我想问哈,在通信过程中传送过来的数据是BYTE类型啥,怎么把他转化为real类型呢,那个转换命令不能转BYTE类型的数据呢,我本来是用char类型来转,但是char类型数据没有负数吧,上位机给我发的是负数怎么办呢?
专家置评
已阅
原创文章,作者:more0621,如若转载,请注明出处:https://www.zhaoplc.com/plc211204.html