双击打开套接字对象按如下设置

文章插图
Method方法输入定义如下代码:
param SocketChannelNo: integer,Mge: string -- 赋值给全局变量课程if strLen(Mge) = 1 value := to_str(ascii(Mge)) –- 接收字节elsevalue := to_str(Mge) –- 接收字节end-- 将消息写入控制台print "--------------------------------------------------------------------";print selfprint "Message: The number ",套接字的定义,value," was received at ",sysdate打开Python 编辑器,套接字是由什么组成的,输入如下代码:import sysfrom socket import *serverHost = '127.协议0.0.1'serverPort = 30000#发送至服务端的默认文本#如果参数大于1的话,连接的服务端为第一个参数if len(是由sys.argv) > 1:serverHost = sys.argv[1]#如果参数大于2的话,连接的文字为第二个参数if len(sys.argv) > 2:message = sys.argv[2:]#建立一个tcp/ip套接字对象sock_obj = socket(AF_INET,SOCK_STREAM)#连接至服务器及端口sock_obj.connect((serverHost,serverPort))loop = Truewhile loop:#经过套按字发送line至服务端name = input("请输入指令:")if name == '结束':loop = Falseelse:sock_obj.send(name.encode())#从服务端接收到的数据,上限为1kdata = https://promotionmail.cn/p/sock_obj.recv(1024)#确认他是套接字引用的,是'x'print('Client received:',repr(data))#关闭套接字sock_obj.close( )然后我们运行pyhon,我用的是Pytharm编辑器,当提示请输入指令的时候就证明Python以及与Plant Simulation建立了连接,套接字是什么和什么的组合,这时在交互固定窗口输入“Hello,Plant Simulation”在模型界面就可以看到了传过来的值 。

文章插图
如果我们要回复python 该组合如何写呢
下面我们在模型中再组合创建一个变量和方法
如下所示

文章插图
变量定义作用Variable 赋值“Hello,套接字是什么类型的,Python”

文章插图
Sendmethod方法代码:
套接字.write(0,套接字是和什么通讯的,Variable)然后右键点击运行Sendmethod方法,我们再回到pytharm可以看到传过来的值
文章插图
在固定Plant Simulation控制台可以看到与定的pytharm的组合交互

文章插图
大家可以试下在pytharm中输入中文,控制台也可以接收到,但是如果从Plant Simulation传中文会出现乱码,需要转换成中文 。
感谢大家的阅读,如果对你有帮助请点赞关注支持我,谢谢
更多推送类型请是什么关注微信公众号:plant simulation仿真圈
相关经验推荐
- 龙马自来丹的功效与作用是什么 龙马自来丹的功效与作用
- 紫色茄子的功效与作用是什么 紫色茄子的功效与作用
- 小南瓜化瓜是什么原因 南瓜化瓜是什么原因
- 暗黑破坏神2重制版公测时间是什么时候 暗黑2重制版公测时间
- 暗黑破坏神 2 重制 暗黑破坏神2重制版元素反应是什么
- 打龟是什么意思网络用语 打龟是什么意思
- 格格是皇上的什么 格格是什么身份
- 踩盘需要了解的几大要素 踩盘是什么意思
- 讽刺人性凉薄的句子 世态炎凉下一句是什么
- 腱子肉是什么意思啊 腱子肉是什么意思
