[关闭]
@cyysu 2018-04-21T05:23:38.000000Z 字数 1350 阅读 1037

创建自己的eCLR处理器

  • 时间: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中对应的版本,经过测试,最大的支持版本如下:

  1. <DeviceModuleConfiguration>
  2. <Profile Name="eCLR 2.2 Simulation (Core: 2.8.1)" IsDefault="0" CoreProfileVersion="2.8.1" InternalVersion="2.2.0">
  3. <DeviceDescription MaximumImageFilesSize="67108864" MaximumImageSize="67108864" MaximumRetainDataSize="327696" MaximumDataSize="10485768" MaximumProgramSize="4194304" ScheduleInterval="1000" ThreadingPriorityLevel="12" CPUType="259" IsDownloadChangesCapable="true"/>
  4. <CILCompiler Prefix="cilc" ProcessorType="i486" ProgrammingModel="msc12" Version="2.0.0" />
  5. <SimulationSupported>true</SimulationSupported>
  6. <Assembly Name="demoio" Version="2.1.0" IsNative="1"/>
  7. <Assembly Name="simio" Version="1.0.0" IsNative="1"/>
  8. <DownloadPouInfoList>true</DownloadPouInfoList>
  9. <DownloadSfcPouList>true</DownloadSfcPouList>
  10. </Profile>
  11. </DeviceModuleConfiguration>

然后继续选择我们自己定制的编译器,编译,下装,最后如图所示


到此,我们自己定制的eCLR处理器就运行起来了。

结束语

以上内容有笔者自己编写,也有摘自互联网。摘自互联网部分笔者都会仔细阅读,确保符合笔者当时测试情况进行编写,当然在学习的过程中不可避免的有理解不到位的地方,还请读友批评指正。

打赏

                    支付宝                                                         微信

微信与支付宝支付

添加新批注
在作者公开此批注前,只有你和作者可见。
回复批注