作者:道青科技 │ 发表时间:2022/12/22 15:40:52
在手动X光检测设备中,为了节省成本和空间,我们放弃了触摸屏,而选择利用PC来进行参数的设置,设备状态的查询。数据的保存,更改,记录也是软件的关键。
C#中配置文件的种类有多种,经常使用的便是XML,INI和JSON,这里我们便讨论INI保存数据的方式。
Ini配置文件的格式类似于txt格式,具有键值属性,图中[道青科技]为节点名,而手动线和自动线则为该节点下键名,等号后面的便是值。写入和读取的方式一样,都是节点名+键名+值。
Ini文件的路径一般都放在应用文件里,一般放在引用文件中bin/Debug文件夹中,取名config.ini,其路径可以通过以下代码获取:
INIPath = Application.StartupPath + "\\config.ini";
对于读写文件,删除文件的方法 WritePrivateProfileString,GetPrivateProfileString, WritePrivateProfileSection,在Windows的动态链接库kernel32中,可以调用后使用,以下便是调动方法。
[System.Runtime.InteropServices.DllImport("kernel32")]
private static extern long WritePrivateProfileString(string section, string key, string val, string filepath);
同杨,可以调用GetPrivateProfileString, WritePrivateProfileSection函数。
函数引用
for (int i = 0; i < 8; i++)
{
ServoPoint[i] = Convert.ToInt16(config.INIRead("轴位置地址", i.ToString() + "#轴", INIPath));
}
上面的代码依次读取config.ini中节点名“轴位置地址0~7”中“0~7轴”的值,读取的数据为String类型,转换成INT就是所读取的地址。
写入的方式同读取基本相同。
上一篇: 2024年7月上海国际压铸展览会精彩瞬间
下一篇: 没有了
地址:苏州市吴中区甪直镇浦澄南路和迎新一路往东甪直第一智能制造产业园6栋
电话:0512-6750 8551 E-mail:sales@dothing.cn
道青科技致力于X射线数字成像检测一站式服务。 研发团队拥有近30余年无损检测行业服务经验,迄今已服务于铸件、锻件、汽车轮毂、压力容器、钢瓶、石油管道、长输管线检测、航空航天、军工、核工业、复合材料等多行业企业,帮助企业实现数字化、智能化可持续发展。
官方咨询热线:0512-67508551
邮箱:sales@dothing.cn