@cyysu
2018-04-21T05:23:38.000000Z
字数 1350
阅读 1037
- 时间:2018年4月21日08:48:20
- 作者:Kali
- 邮箱:cyysu.github.io@gmail.com/2869905223@qq.com/微信lwyx1413
- 版本:6.0
- 描述:创建自己的eCLR处理器
ECLR+Multiprog开发
在总的INI文件中注册这个处理器
重新打开Multiprog之后就可以看到我们自己创建的那个处理器
同时可以看到资源就剩下一个了
下来我们运行起来我们的本地的eCLR,然后看一下能否连接上,
同时在我们的Multiprog上选择通信方式为TCP/IP模式,这里后面的端口号软件会自动添加
完成以上步骤之后我们开始尝试连接,如下
如果出现IO之类的错误,表示我们的eCLR中并没有实现这部分的驱动,我们在IO configuration中删除即可。
由于我们这里的版本不是官方提供,版本比测评视频中的版本低,因此我们也需要降低我们Multiprog中对应的版本,经过测试,最大的支持版本如下:
<DeviceModuleConfiguration>
<Profile Name="eCLR 2.2 Simulation (Core: 2.8.1)" IsDefault="0" CoreProfileVersion="2.8.1" InternalVersion="2.2.0">
<DeviceDescription MaximumImageFilesSize="67108864" MaximumImageSize="67108864" MaximumRetainDataSize="327696" MaximumDataSize="10485768" MaximumProgramSize="4194304" ScheduleInterval="1000" ThreadingPriorityLevel="12" CPUType="259" IsDownloadChangesCapable="true"/>
<CILCompiler Prefix="cilc" ProcessorType="i486" ProgrammingModel="msc12" Version="2.0.0" />
<SimulationSupported>true</SimulationSupported>
<Assembly Name="demoio" Version="2.1.0" IsNative="1"/>
<Assembly Name="simio" Version="1.0.0" IsNative="1"/>
<DownloadPouInfoList>true</DownloadPouInfoList>
<DownloadSfcPouList>true</DownloadSfcPouList>
</Profile>
</DeviceModuleConfiguration>
然后继续选择我们自己定制的编译器,编译,下装,最后如图所示
到此,我们自己定制的eCLR处理器就运行起来了。
以上内容有笔者自己编写,也有摘自互联网。摘自互联网部分笔者都会仔细阅读,确保符合笔者当时测试情况进行编写,当然在学习的过程中不可避免的有理解不到位的地方,还请读友批评指正。
支付宝 微信